随笔分类 -  数据库优化

摘要:1.or使得索引失效的解决方案: MySQL中的OR操作符可能会使索引失效,可以尝试将OR操作改为UNION ALL来实现相同的功能,这样可以有效地保持索引的有效性。另外,还可以考虑使用复合索引来解决OR问题,在大多数情况下也可以有效地提高查询的性能。 引申:union all与union的区别?什 阅读全文
posted @ 2023-02-23 11:49 super超人 阅读(84) 评论(0) 推荐(0)
摘要:目前做商城系统二次重构,遇到原系统遗留订单导出问题,因涉及多表查询操作,原代码设计者对mysql中加了N多的索引,但是查询的时候a表根本没有通过索引关联b表,导致索引失效,检索全表。先放出结论:关联字段类型不一致,导致索引失效。 两张表的数据量超过10万条,仅仅查询6000条数据,需要的时间接近4分 阅读全文
posted @ 2021-12-17 16:05 super超人 阅读(3924) 评论(0) 推荐(0)