我将重命名我所有的数据库索引名称,并正在寻找一个好的约定来执行此操作。
很多人建议在索引名称中包含表的名称。
这样做有什么好处?
我看不出它有多少用处。 相反,它会使名称膨胀。
我更喜欢 IX_MyIndexName IX_MyVeryLongTableName_MyIndexName
最佳答案
当您需要识别索引属于哪个表时,这种通用约定非常有用。如果您有任何报告/监控/警报系统显示需要重建的索引或占用太多空间的索引,这将非常有用 - 您将能够轻松识别索引属于哪个表,而无需执行额外的查询并就情况的紧急程度、它影响应用程序的哪些部分等做出明智的决定。
关于database - 在索引名中包含表名有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25339030/