1.MySQL中的OR操作符可能会使索引失效,可以尝试将OR操作改为UNION ALL来实现相同的功能,这样可以有效地保持索引的有效性。另外,还可以考虑使用复合索引来解决OR问题,在大多数情况下也可以有效地提高查询的性能。
引申:union all与union的区别?什么是复合索引?索引原理B+树。
2.必要字段增加索引。如连接查询的连接字段,where中的字段。增加合适的索引是提升查询性能最简单粗暴有效的方式。
引申:索引应该加在哪个字段比较合适?除了索引,其他方式有使用缓存,读写分离,分区分表分库。
标签:技巧,union,数据库,引申,查询,索引,优化,性能 From: https://www.cnblogs.com/super-chao/p/17147420.html