SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Новые возможности Firebird 5.0. SQL
Новые возможности Firebird 5.0. SQL [сообщение #3904] Fri, 08 December 2023 12:08 Переход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 332
Зарегистрирован: June 2022
Senior Member
Компания IBase/IBSurgeon продолжает публикацию цикла статей с разбором новых возможностей Firebird 5.0.

Вторая часть посвящена новым возможностям которые появились в языке SQL.
Re: Новые возможности Firebird 5.0. SQL [сообщение #3905 является ответом на сообщение #3904] Fri, 08 December 2023 12:11 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 332
Зарегистрирован: June 2022
Senior Member
С анонсом чуток опоздали конечно (
Re: Новые возможности Firebird 5.0. SQL [сообщение #3907 является ответом на сообщение #3905] Fri, 08 December 2023 12:34 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
sim_84

С анонсом чуток опоздали конечно (
не страшно.
работа очень нужная.
СПАСИБО всем причастным!
Re: Новые возможности Firebird 5.0. SQL [сообщение #3908 является ответом на сообщение #3904] Fri, 08 December 2023 13:05 Переход к предыдущему сообщениюПереход к следующему сообщению
m7m в настоящее время не в онлайне  m7m
Сообщений: 18
Зарегистрирован: June 2022
Географическое положение: Мариуполь,Укр...
Junior Member
Это:
             Важно отметить, что если вы в частичном индексе укажете условие FIELD > 2, а в запросе будет условие поиска FIELD > 1, то несмотря на     то, что любое число больше 2, также больше 1, частичный индекс задействован не будет. Оптимизатор не настолько умён, чтобы вывести данное условие эквивалентности.
в моей голове не укладывается
даже если бы оптимизатор и поумнел, то с чего бы тут должен был использоваться индекс ведь надо бы найти и то что лежит в интервале (1,2] ,
вот если бы
частичном индексе укажете условие FIELD > 1, а в запросе будет условие поиска FIELD > 2
то с поумневшим оптимизатором вполне бы мог использоваться этот индекс

Или я что-то неправильно понимаю?

[Обновления: Fri, 08 December 2023 13:05]

Известить модератора

Re: Новые возможности Firebird 5.0. SQL [сообщение #3909 является ответом на сообщение #3908] Fri, 08 December 2023 13:15 Переход к предыдущему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 332
Зарегистрирован: June 2022
Senior Member
НУ да, тут надо условия местами переставить
Предыдущая тема: CRC32
Следующая тема: Выборка значений отсутствующих во второй таблице
Переход к форуму:
  


Текущее время: Wed Dec 18 17:54:48 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00724 секунд