sql-server – 在SQL Server上的聚簇索引,大表上的DELETE性能
发布时间:2020-05-25 21:59:29 所属栏目:MsSql 来源:互联网
导读:我有一个超过2000万行的表,当我这样做时: DELETE [Table] WHERE ID = ? 这需要40秒以上. ID列是群集的. 这是你可以期待的吗?还是可以优化这个? 除了答案中包含的优点JNK之外,我看到的一个特殊杀手是当你从一个或多个外键约束的引用表中删除行时,以及引用表
|
我有一个超过2000万行的表,当我这样做时: DELETE [Table] WHERE ID = ? 这需要40秒以上. ID列是群集的. 这是你可以期待的吗?还是可以优化这个? 解决方法除了答案中包含的优点JNK之外,我看到的一个特殊杀手是当你从一个或多个外键约束的引用表中删除行时,以及引用表中的引用列( s)没有编入索引 – 你可以在接受删除之前强制对每个表进行表扫描.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 初始化MySQL用户(删除匿名用户)
- sql – ORA-00904解码别名上的无效标识符
- sql-server – 规范化SQL Server中的unicode字符串?
- SQL Server 2008中SQL之WaitFor使用介绍
- sql-server – 带有GUID或……的SQL Server中的数据本地化?
- sql server中批量插入与更新两种解决方案分享(存储过程)
- sql-server – Sql异常:管道的另一端没有进程
- mysql5详细安装教程
- SQL Server sql语句将datetime格式的日期转换为yy-mm-dd格式
- sql – 如何从Oracle中的declare / begin / end块返回行?
