mysql表中同一个字段最多覆盖多少个索引?

现有一张表,表中含有字段a,b,c,d,现根据需求,需要对该表进行查询,关于b,c,d的查询基本是相互独立的,对于这张表,我建立了(a,b),(a,c),(a,d)三个索引,但是不知道这样建立索引对于索引的开销大不大,不知道有没有替代的方式。
2026年09月19日 06:42
有1个网友回答
网友(1):

三个索引并不算多,索引的方式本来就有些偏向于空间换时间的方式;
然而索引的字段不能太大,否则除了占空间之外,在动态变更索引、查询上开销也会比较低效。

一般考虑使用基础类型(int/long/bit) 此类作为索引,需要规避大文本字段作为索引的做法!