Han*_*ang 6 sql performance count teradata
我正在尝试编写代码,允许我检查表中是否存在特定模式的任何情况.
我目前正在做的方式就是这样
select count(*)
from database.table
where column like (some pattern)
Run Code Online (Sandbox Code Playgroud)
并查看计数是否大于0.
我很想知道是否有任何方法可以加快这个过程,因为这种类型的模式发现发生在我的查询循环中,我需要知道的是,是否有一个这样的情况而不是案例总数.
任何建议将不胜感激.
编辑:我在Teradata存储过程中运行它以进行数据质量验证.
如果您不需要实际计数,Teradata 中最有效的方法将使用EXISTS:
select 1
where exists
( select *
from database.table
where column like (some pattern)
)
Run Code Online (Sandbox Code Playgroud)
如果模式不存在,这将返回一个空结果集。
| 归档时间: |
|
| 查看次数: |
607 次 |
| 最近记录: |