【发布时间】:2017-11-01 18:39:03
【问题描述】:
我有一个表,我需要根据 4 列 a、b、c、d 进行查询 最常见的查询将是同时基于所有 4 列的选择,但是我需要能够快速搜索单独获取的每一列,或者它们的组合(例如 a&b、a&d、b&c&d 等)。 我应该为每个组合创建一个索引吗?或者最好只为 a&b&c&d 设置一个索引,为 a 设置一个索引,为 b 设置一个索引,为 c 设置一个索引,为 d 设置一个索引?在最后一种情况下,例如仅匹配 a&b 的查询将被加速,因为 a 和 be 都有索引?
【问题讨论】:
标签: mysql performance select indexing insert