相关疑难解决方法(0)

sql server:在必要时在外键上创建索引

我有很多带外键的表,有些有索引,有些则没有.所有外键都使用名为FK_<name of the foreign key>的索引命名IX_<name of the foreign key>.

考虑到外键的列基数,创建(或不创建)索引是否有一些好的做法?这可以作为T-SQL命令编写脚本吗?

sql t-sql database sql-server sql-server-2005

18
推荐指数
1
解决办法
2万
查看次数

每个表使用多个索引是危险的吗?

在我曾经工作的前公司中,经验法则是一个表应该只有一个索引(允许奇怪的异常,并且某些父表几乎所有其他表都被引用,因此非常频繁地更新).

通常情况下,索引的成本与获得的成本相同或更高.请注意,此问题与indexed-view-vs-index-on-table不同,因为动机不仅仅是报告.

这是真的?这种指数纯粹主义值得吗?

在你的职业生涯中,你通常会避免使用索引?

关于指数的一般大规模建议是什么?

目前,在最后一家公司,我们使用SQL Server,因此欢迎任何产品特定指南.

sql sql-server

15
推荐指数
3
解决办法
1万
查看次数

标签 统计

sql ×2

sql-server ×2

database ×1

sql-server-2005 ×1

t-sql ×1