У меня есть индекс диапазона элементов, настроенный для элемента в моей базе данных. Я пытаюсь запустить поисковый запрос этого элемента. Элемент содержит строковые значения, и мне нужно найти одно конкретное строковое значение (не диапазон значений или дату). Хотя могут использоваться как запросы значений элементов и элементов, так и индекс уже присутствует, будут ли оба эти запроса выполняться одинаково? или диапазон элементов лучше работает в этом сценарии?производительность элемента-значения-запроса vs элемент-диапазон-запрос
ответ
Запрос диапазона будет быстрее.
Значение элемента запрос использует универсальный индекс и не является полным в памяти
пользователи запроса диапазона дальняя индекс и приведено в индексе памяти.
Запрос диапазона будет намного быстрее по мере роста ваших данных. Это также будет быстрее, если у вас есть много уникальных терминов в этом элементе.
Спасибо @ tyler-replogle – Selva
Диапазон-запрос также отвечает на другой вопрос из запроса-значения.
Значение запрашивает запрос для соответствия последовательностей слов, не соответствующих строкам. По умолчанию они тоже стебли, поэтому cts: element-value-query (xs: QName («x»), «be fine») будет соответствовать <x>Is finer</x>
. Если вы не выполняете точный неквалифицированный запрос неопределенного значения, нефильтрованный поиск также не сможет разрешить разницу между пробелами и пунктуацией.
Рядовые запросы (по строкам) соответствуют строкам в соответствии с правилами конкретной сортировки.
Если один из ответов ниже ответил на ваш вопрос, не могли бы вы отметить его как принятый? –