MySQL下LeftJoin的性能优化
来源:互联网 发布:jquery中删除数组元素 编辑:程序博客网 时间:2024/06/05 11:24
今天遇到了一个问题,有一个Select语句执行超慢,在加了Index之后依然超慢。
数据库是MySQL,表a中有数据4000条,表b中有数据14000条
Select语句为select count(*) from a left join b on a.id=b.id (语句1)
执行时间为30秒
如果将Select语句改为select count(*) from b left join a on a.id=b.id (语句2)
执行时间为0.0X秒
原因让人很无语,a表的id列的COLLATE为utf8_bin,b表的id列的COLLATE为空!
这也给我一个教训,以后再有使用MySQL的项目的话,数据库中所有列的COLLATE最好都统一成utf8_bin。
数据库是MySQL,表a中有数据4000条,表b中有数据14000条
Select语句为select count(*) from a left join b on a.id=b.id (语句1)
执行时间为30秒
如果将Select语句改为select count(*) from b left join a on a.id=b.id (语句2)
执行时间为0.0X秒
原因让人很无语,a表的id列的COLLATE为utf8_bin,b表的id列的COLLATE为空!
这也给我一个教训,以后再有使用MySQL的项目的话,数据库中所有列的COLLATE最好都统一成utf8_bin。
- MySQL下LeftJoin的性能优化
- MySQL LeftJoin优化未果问题
- MySQL的性能优化
- MySQL的性能优化
- MySQL性能优化的最佳21条经验(下)
- 高性能MySql进化论(二):数据类型的优化_下
- 高性能MySql进化论(二):数据类型的优化_下
- 高性能MySql进化论(二):数据类型的优化_下
- php的mysql性能优化
- MySQL查询的性能优化
- MySQL查询的性能优化
- MySQL的性能优化(新)
- MySQL查询的性能优化
- MYSQL 性能优化的经验总结
- MySQL查询的性能优化
- MySQL性能优化的参数
- mysql性能优化的核心
- MySQL性能优化的参数
- ThreadLocal的作用
- 最近的面试总结
- 构建高性能的web站点学习笔记六------反向代理缓存
- c#值类型和引用类型
- struts2的result-type详解
- MySQL下LeftJoin的性能优化
- GDI下的游戏
- 中文信息处理
- MYSQL命令大全
- 用TaskScheduler创建计划任务
- 中文编程语言
- 习语言
- 很久前的小故事,却在我最迷茫的时候给我力量
- c语言中 sizeof、strlen()学习笔记