开发者社区> 问答> 正文

rds性能这几天特别慢

单表查询10多万数据,居然要100多秒,上次遇到还是双十一的晚上!!!!!!!

展开
收起
1022694841444311 2019-01-01 15:35:42 796 0
1 条回答
写回答
取消 提交回答
  • 原因有很多的。 主键约束。 当数据量达到百万以上的时候,你用主键去搜索某一条数据时速度是极快的。但当你不用主键去搜索的时候速度就降了几十倍甚至上百倍,这个是主键的好处。 索引。 当你的表字段设置有索引的时候,搜索速度比不创建索引要快几倍至几十倍。 sql语句不够优化。 在查询某数据的时候,能不用*就尽量不用,想要哪个字段就查哪个,多余的不要,这样就能达到数据传输精简化,让查询速度也能快上许多。 多表联合查询。 在大数据量的时候这个多表查询尽量不用,毕竟是很耗内存的,宁愿用其他语言循环执行简单的 select 字段 from 表名 where 条件 这样的简单sql语句,这样也能加快速度。
    

    “答案来源于网络,供您参考” 希望以上信息可以帮到您!

    2019-09-26 14:54:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像