代码之家  ›  专栏  ›  技术社区  ›  Sorin

定义表关系时,SQL Server 2005是否更快?

  •  2
  • Sorin  · 技术社区  · 16 年前

    这是真的吗?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Eric    16 年前

    我猜你说的是外键。这也被称为引用完整性,是一种 constraint 外键不是唯一的约束类型,您也可以有唯一约束和检查约束。无论如何,引用完整性稍慢 insert select s

    原因是它必须检查 插入

    如果你想提高性能 选择 查询时,您希望在要加入和过滤的列上放置索引。但是,索引确实是有代价的,因为它们会减慢速度 插入 s update delete

    所以,如果你的桌子容量很大 插入 / 更新 ,不要添加太多索引。如果你的桌子主要是 选择 ,尽可能使用索引。这 Database Engine Tuning Advisor

    控制键 + L 以便您可以看到SQL Server正在做什么。你想要那么多 seek

        2
  •  3
  •   OMG Ponies    16 年前

    如果定义了表关系,SQL不会更快。

    参照完整性

    推荐文章