问题描述
- mysql 数据量太大,怎么优化一下
-
SELECT dir1.url from dir1 LEFT JOIN dir2 on dir2.url=dir1.url where dir2.id is null or dir1.md5<>dir2.md5
如题,此语句当数据量大的时候会宕机
求助大神帮我想想怎么优化一下因为我不是做这个的,我只是在c语言一个程序中用到了
然后用我的程序的人说会很慢,而且cpu占用率高
求助帮我优化
解决方案
数据有多大?看看执行计划 找出瓶颈在那里。
解决方案二:
先用explain查看一下执行的性能评估
然后就是你的索引是否利用上了
解决方案三:
1、索引需要遵循最左原则
2、使用内存表
解决方案四:
在csdn里面有人发过一篇叫做“数据库性能优化之SQL语句优化”的博文,里面讲的就是如何优化以及提升效率,应该会对楼主有用,可以去看看
时间: 2024-10-31 09:19:16