sql-server-2005 – 外键可能会影响查询性能
发布时间:2020-05-28 12:19:57 所属栏目:MsSql 来源:互联网
导读:从 this post可以看出,有些外键可以提高查询性能。 我听说过相反的说法,因为引用完整性检查,外键实际上可能会影响查询性能。在哪些条件(如果有的话)是真的吗? 1)术语查询似乎是误导性的。我对各种表现处罚感兴趣 2)有没有人有任何关于对INSERT,DELETE或U
|
从 this post可以看出,有些外键可以提高查询性能。 我听说过相反的说法,因为引用完整性检查,外键实际上可能会影响查询性能。在哪些条件(如果有的话)是真的吗? 1)术语查询似乎是误导性的。我对各种表现处罚感兴趣 2)有没有人有任何关于对INSERT,DELETE或UPDATE语句的负面影响的真实数字(我知道这取决于具体系统,但是任何类型的真实世界的测量将不胜感激)? 解决方法我假设对于INSERT查询,约束(包括外键约束)会稍微降低性能。数据库必须检查您所要求插入的内容是否允许其插入。对于SELECT查询,外键约束不应对性能进行任何更改。 由于INSERTS几乎总是很快,少量额外的时间不会显着,除了边缘的情况。 (构建几GB数据库,您可能需要禁用约束,然后稍后重新启用,只要确保数据良好)。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2008 – 实体框架Database.SetInitializer根本不
- 整理MySql常用查询语句(23种)
- sql-server – SQL Server游标参考(语法等)
- sql-server – 使用XML阅读器优化计划
- 一个分页存储过程代码
- pymongo为mongodb数据库添加索引的方法
- sql-server-2008 – 流畅的Nhibernate和Sql Server私有sett
- SQLServer行转列实现思路记录
- windows2003安装apache-mysql-php-phpmyadmin
- sql-server-2012 – 如何卸载SQL Server Management Studio
