相关疑难解决方法(0)

SQL Server - 查询短路?

SQL Server中的T-SQL查询是否支持短路?

例如,我有一种情况,我有两个数据库,我正在比较两个表之间的数据,以匹配和复制一些信息.在一个表中,"ID"字段将始终具有前导零(例如"000000001234"),而在另一个表中,ID字段可以具有或不具有前导零(可以是"000000001234"或"1234").

所以我的匹配两者的查询是这样的:select*from table1 where table1.ID LIKE'%1234'

为了加快速度,我想在之前添加一个OR,它只是说:table1.ID = table2.ID来处理这两个ID都有填充零并且相等的情况.

这样做会通过匹配"="上的项目来加速查询,而不是为每一行评估LIKE(它会短路并跳过LIKE)吗?

sql sql-server

4
推荐指数
2
解决办法
3030
查看次数

标签 统计

sql ×1

sql-server ×1