我想知道LIKE操作符是如何分类的,我有一个查询,其中有许多链式LIKE语句。返回时,下列优先顺序的结果如何? ic.COLUMN_NAME like '%Address%' OR ic.COLUMN_NAME like '%Phone%' OR ic.COLUMN_NAME like '%Number%'
OR ic.COLUMN_NAME li
IBM DB2支持提供额外的选择性信息和基本谓词,以帮助查询优化:
选择子句只能用于基本谓词(如SQL引用中定义的),而不能用于类似或之间的谓词。较低的选择性值(非常小的数目)将告诉DB2,谓词将限定较少的行(并鼓励使用在该列上定义的索引)。较高的选择性值(接近1)将意味着相反。我在PostgreSQL中寻找一个类似的特性,通过它,我们可以直接将每个谓词的选择性或至少在关系级别上的选择性作为查询的一部分。有一个吗?或者在这方面有什么持续的工作吗?附加说明:选择性=基数/(记录