关于一次from多个表的坑

发布时间:2019-03-15 浏览次数:2254 文章来源:个人博客

在一次数据库迁移中,一张200万的表在本地执行查询很快,但是到了服务器上确很慢,找了半天,最后发现是因为本地和服务器上的sql语句执行索引不一样造成的问题。


在mysql中,切记最好不要使用

select * from a,b where a.id=b.id

这种写法。

因为在不同的系统环境下,可能解析起来执行的结果时间就不一样了。

可以百度《MySQLl数据量不一样,导致走不同的索引》看看测试结果。。

而我不是因为数据量不一样所造成的,具体也目前还没有查出,但是,切记不可再写。




key-word
mysql 索引 执行