【发布时间】:2021-08-10 00:28:04
【问题描述】:
我正在研究查询优化。我已经运行了解释命令,然后是我的查询,它显示了一些解释查询优化相关记录。在那里它显示了“possible_keys”和“Extra”字段名称。我搜索了“使用可能的键使用强制索引”,我必须知道我可以在我尝试优化的查询中使用关键字“使用索引(index_list)”。
我怀疑要使用哪种类型的索引名称来代替“index_list”,我的意思是我应该使用在查询中使用过的带有别名的列名(或)我应该使用各自的索引名称吗?我在创建表时创建的查询中使用的表。
我已经给出了表的索引名称,然后它显示以下错误:
ERROR 1176 (42000): Key 'index_name' doesn't exist in table 'ecs'
也欢迎任何关于查询优化的提示/建议。任何帮助,将不胜感激..!谢谢。
【问题讨论】:
-
向我们展示查询和架构;我们将帮助您优化它。提示:
FORCE INDEX通常是错误的方法。
标签: mysql sql optimization query-optimization