-
新选择器的表达式能否使用快速查询? 以下两种写法在查询效率上有区别吗?使用新的表达式是否好一些?
|
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 8 replies
-
可以,A || B && C 的首个快速查询等价于它们单独的首个快速查询之和,此外在 !(A) 内的首个快速查询被忽略
有区别,前者进行一次快速查询和一次普通查询,后者只有一次快速查询,可能存在查不到的情况 在没有关系选择器的情况下,下面两个选择器是完全等价的
|
Beta Was this translation helpful? Give feedback.
-
也就是说新的表达式在启用快速查询的情况下只查找符合快速查询条件的选择器吗? |
Beta Was this translation helpful? Give feedback.
-
我写了个规则测试了一下,发现结果和文档描述的不一样,按文档的说明应该选择的是右侧选择器表达式的
Screenrecorder-2025-02-22-21-46-16-917.mp4 |
Beta Was this translation helpful? Give feedback.
可以,A || B && C 的首个快速查询等价于它们单独的首个快速查询之和,此外在 !(A) 内的首个快速查询被忽略
(A[id='a']) || (B[id='b']) && (C[id='c']) && !(D[id='d'])
的首次快速查询合并为[id='a' || id='b' || id='c']
有区别,前者进行一次快速查询和一次普通查询,后者只有一次快速查询,可能存在查不到的情况
在没有关系选择器的情况下,下面两个选择器是完全等价的
([id='233']) || ([text='abc'])
==[(id='233') || (text='abc')]