小编Ale*_*ukh的帖子

MySQL 执行计划是否取决于可用索引?

MySQL 是否会考虑哪些索引可用,为给定查询选择执行计划,还是先选择执行计划,然后在索引可用时使用索引?

动机:我想决定哪些索引是有用的。我有一些典型的查询。所以我可以想象两种可能的策略:

  • 如果计划不依赖于可用索引:查看这些查询的执行计划并添加对这些计划有用的索引,或者
  • 如果计划依赖于可用索引:添加所有可能的索引(很多!),查看查询计划,并删除未使用的索引。

我的数据库不是很大,所以我可以使用索引。我目前使用 InnoDB,但如果需要,我可以切换到 MyISAM 或其他。

mysql innodb index database-design index-tuning

5
推荐指数
1
解决办法
2566
查看次数

标签 统计

database-design ×1

index ×1

index-tuning ×1

innodb ×1

mysql ×1