暂无图片
mysql innodb引擎,单表查询查询到结果过多怎么提速?
我来答
分享
仓管员
2021-12-09
mysql innodb引擎,单表查询查询到结果过多怎么提速?

百万条数据加上索引查询其中5万条用时一分多钟

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
文成

为啥要一次性查询这么多,如果确实要查询这么多数据,最好进行分区,利用分区裁剪的特性,同时也不要走索引,最好能走主键

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
chengang

分页,哈哈。

暂无图片 评论
暂无图片 有用 1
打赏 0
薛晓刚

limit分页,因为返回5万条,如果不分页。一页也放不下。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
writeset 和writeset_session生产中,如何选择?
回答 1
1、writeset适用于全局范围内检测和解决事务冲突的场景。常见用于多主架构下,多个主节点可以同时写入,并需要在全局范围内确保数据一致性。2、writesetsession适用于检测每个会话独立事务
操作远端的mysql服务器用什么工具比较好?
回答 2
已采纳
市面上有很多工具。好用的如navicat、MySQLWorkbench、Dbeaver、SQLyog、HeidiSQL。这几个会用的比较多
请问各位老大,mysql无主键表添加主键后TABLE_ID发生变化,请问是什么原理?
回答 2
已采纳
altertabletestaddprimarykey(id);命令若能执行成功,就等同于执行了如下操作:createtabletestN(idintprimarykey,iqint);inserti
mysql中字段格式为 decimal(12, 3)数据导入到sql server的 decimal(12, 3)中报错:数值超出范围
回答 1
试试改SQLSERVER的(15,3).因为mysql那段你改不了。
有没有人使用mysql 8.0安装好登录就报错
回答 1
1、MySQL8.0的身份验证规则,采用了新的加密规则:cachingsha2password2、可以通过以下方式修改密码:mysqlurootpusemysql;ALTERUSER‘root’@’%
mysql 有没有一个数据字典表,能查到table表,A列中每个唯一值对应的记录数?
回答 2
已采纳
唯一值就是1 QAQ非唯一值可以参考analyzetabletbxxupdatehistogramoncolxx;收集直方图后查informationschema.columnstatist
请问mysql占用内存呈上升趋势是正常的吗?是不是要做flush什么的呢?
回答 2
内存上升要看下是否配置合理。比如innodbbufferpoolsize是否设置过多。swap是否使用。https://www.modb.pro/db/86827有些mysql内存相关的说明,参考一下
mysql主a从b ,主a挂了,从b变成了主 ,b写入了几条数据,a启动起来之后 ,设置 a从b同步.
回答 1
你的ab要做成双主模式才行。
mysql双写double write的疑问
回答 1
已采纳
从内存(缓冲池)刷脏页到数据页.
MySQL处理多对多关系,中间表和JSON哪种方法比较好?
回答 1
已采纳
你的意思是A和B两个表关联然后join吗?如果是就关联就好了。只要你where条件过滤的好,返回数量合理。没有问题。不要一下返回几万,几十万。