暂无图片
mysql查询百万条数据耗时太高,有什么优化的方法吗?
我来答
分享
暂无图片 匿名用户
mysql查询百万条数据耗时太高,有什么优化的方法吗?

mysql查询百万条数据耗时太高,有什么优化的方法吗?

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

1、建索引

2、优化sql,用上索引

3、机械盘换ssd,加快io

4、加大内存参数,缓存更多的表

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

1, 如果数据总量是百万,每次查部分数据可考虑根据查询条件建立适合的索引

2, 分库分表。多机,加硬件

3,使用PG。单表上亿都没问题

暂无图片 评论
暂无图片 有用 0
打赏 0
张sir

如果返回数据量是百万,这个真没法优化,如果是在百万数据里扫描,可以考虑加索引、改写sql、加大内存等。

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


请输入正文
提交
相关推荐
MySQL 直接join,,,on默认是内连接吗?
回答 1
欧拉22.02系统 mysql5.7 arm版本的安装包, 哪里能下载到?
回答 3
可以自己用源码编译一个
使用OGG进行 MySQL的同步,正常运行了两天后报错,有些说是因为binlog的format没有设置row模式,我使用的mysql版本是8 binlog的format默认设置是row ,还有其他原因么
回答 2
已采纳
WedonotsupportXAtransactionscurrently,henceyou’reexperiencingtheissue.YoushoulddisableXAtransactions
MySQL 有几种类型的变量
回答 2
已采纳
MySQL变量分为系统变量和自定义变量两种。其中:系统变量:分为全局变量和会话变量自定义变量:分为用户变量和局部变量所以,如果细分的话,就是四种。
oracle行迁移和行链解决的问题,再mysql中如何解决的??
回答 3
写入新的一页,把旧的行给删除了
在 Oracle 或者 MySQL 中导致 SQL 查询无法使用索引的原因包括以下哪几项?
回答 4
ABCD
MySQL LIMIT 如何改写成Oracle limit?
回答 1
已采纳
SELECTFROM(SELECTROWNUMRNFROM(SELECTFROMt)AWHEREROWNUM<115)WHERERN>100;这是12以前12以后SELECTFROMtOF
MySQL中同一个用户不同主机同时连接数据库导致出现阻塞,怎么解决?
回答 3
已采纳
MySQL中同一个用户不同主机同时连接数据库是很正常的事情吧?具体出现阻塞的原因,还是要看下执行的sql是什么。
Mysql SQL索引优化
回答 7
首先createdate与updatedate谁的区分度更好。谁的区分度更好就决定了,这两个字段哪个排在前面。然后再看state与type这两个区分度好不好。如果也有较好的区分度,那就再往前放。如果区
mysql主从
回答 4
我找到原因了,是因为我在配置文件中设置了gbk字符集,然后导致了主从问题,但是业务需求一定要用gbk,您有什么好的建议吗,谢谢