我们的 MySql 表有 2500 万行
以下是表中的列
c_id,c_name,s_id,l_type,l_time,message,domain
其中,我们在 c_id、c_name、s_id、l_type、domain 列上有正常索引
我计划在域、l_time、l_type 列上添加复合索引。那么现在我可以删除域上的单个索引吗?
Thanks
复合索引的任何前缀也将单独用作索引。所以如果你有一个复合索引(domain, log_time, log_type)
,相当于有索引domain
and (domain, log_time)
。也没有必要单独拥有这些索引,它们会是多余的并且浪费空间。
所以你可以安全地删除索引domain
当您添加此复合索引时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)