我们的MySql表有2500万行
以下是表中的列
c_id,c_name,s_id,l_type,l_time,message,domain
以上我们在c_id,c_name,s_id,l_type,域列上具有正常索引
我打算在域,l_time,l_type列上添加复合索引。因此,现在我可以删除域上的单个索引了吗?
谢谢
复合索引的任何前缀也将单独用作索引。因此,如果您有一个复合索引(domain, log_time, log_type),则相当于在domain和上都有索引(domain, log_time)。无需分别将这些索引分开,它们将是多余的并且浪费空间。
(domain, log_time, log_type)
domain
(domain, log_time)
因此,您可以domain在添加此复合索引时安全地删除索引。