sql-server - 一个简单的删除查询是否按任何特定顺序进行?
问题描述
给定查询:
DELETE FROM mytable;
并假设 mytable 具有单个自动递增整数 PK
删除是按任何特定顺序进行的,还是随机的?我的假设是,在引擎盖下它从最旧(最低)PK 到最新(更高),但不确定。
这种排序(如果有的话)在大型数据库引擎中是否通用?
解决方案
“截断表”是一个批量操作,因此比“删除”执行得更好。PK 不保证特定的顺序。
推荐阅读
- laravel - 子模型的负载计数关系
- amazon-web-services - aws sts get-session-token ... --token-code ... 失败并显示 InvalidClientTokenId,但 MFA 控制台登录工作
- c++ - 如何从具有移动语义的类对象中创建共享指针
- react-native - 在 react native 中使用此语法返回主屏幕中的登录屏幕,我该怎么做?
- c++ - 什么时候函数会在 C++ 中包含堆栈 _Unwind_Resume 调用?
- javascript - Apex 图表 - 在工具提示中显示日期
- python - 我应该如何解决这个 DataFrame object is not callable 错误?
- flutter - 不能同时为容器提供颜色和装饰
- php - 使用 laravel 6 可能的拼写错误 $category
- python - 如何使用 cron 作业运行 python 脚本?