随手记一次连表查询sql优化 cgcQAQ 2021-12-21 122 阅读1分钟 驱动表的选择很重要,小表驱动大表,核心数据表驱动附加数据表 在复杂查询的情况下,可以考虑用union代替子查询 条件尽量内置局部查询,避免局部回表读取大量数据才到外层过滤 连表查询尽量避免索引失效的情况,字段类型不一致,字段编码不一致也会导致索引失效 避免使用 select * ,减少磁盘数据IO 合理运用explain执行计划查看sql解释 有时候走全表未必是索引失效,也有可能是表数据太小,优化器选择了不走索引