deleted_at列的SQL索引

时间:2013-11-30 08:07:28

标签: mysql sql database indexing relational-database

在SQL数据库的deleted_at列中添加索引是最佳做法还是有益的?我的很多查询使用WHERE deleted_at IS NULL,添加一个deleted_at索引会加快我的查询速度还是减慢它们的速度?

1 个答案:

答案 0 :(得分:1)

@Barmar最好回答了这个问题:

"是否应该对其进行索引取决于它对表的分区程度。如果大多数行都没有被删除,那么索引它就不会有太大的帮助。此外,如果您有其他索引列,并且您将它们与deleted_at一起测试,那么您需要使用deleted_at的其他列的综合索引来获得收益。"