MySql 中的 explain 语法可以帮助我们改写查询,优化表的结构和索引的设置,从而最大地提高查询效率。
当然,在大规模数据量时,索引的建立和维护的代价也是很高的,往往需要较长的时间和较大的空间,如果在不同的列组合上建立索引,空间的开销会更大。
当然,在大规模数据量时,索引的建立和维护的代价也是很高的,往往需要较长的时间和较大的空间,如果在不同的列组合上建立索引,空间的开销会更大。
因此索引最好设置在需要经常查询的字段中。
参考链接:https://my.oschina.net/wcsm520/blog/222694
1.左连接和内连接在右表的连接字段建立索引。(优化右表)
2.右连接在左表的连接字段建立索引。(优化左表)
3.在表连接时是先执行on后执行where。所以条件尽量放在on的语句中
4.对于or的操作,使用union连接或者的两个结果集