MySQL支持部分索引吗?

时间:2018-03-20 23:44:34

标签: mysql sql database indexing relational-database

部分索引仅包含表的行的子集。

我已经能够在Oracle,DB2,PostgreSQL和SQL Server中创建部分索引。例如,在SQL Server中,我可以将索引创建为:

create index ix1_case on client_case (date) 
  where status = 'pending';

这个索引很便宜,因为它不包括表的所有500万行,而只包括待处理的情况,不应超过一千行。

我如何在MySQL中完成?

2 个答案:

答案 0 :(得分:1)

给出示例的解决方法:

INDEX(status, date)

答案 1 :(得分:1)

正如@Gordon Linoff评论的那样,MySQL还没有(还)支持部分索引。