Dmitry Yemanov писал(а):

> Порядок вычисления в текущих версиях обратный, т.е. LIKE - медленнее.

Да, точно, я просто на следующие
результаты смотрел.
А выражение полностью просчитывается
или до однозначного результата?

> > (name like '%антастика%') - 0,141сек
> > (отфетчивается 32 записи).
> > (isfolder = 0) - 0,156сек (отфетчивается 32
> > записи).
>
> Разница в сотых долях секунды, такое сложно комментировать.

заменил /select */ на /select count(*)/ для чистоты
эксперимента.
Результаты выровнялись, значения
такие же как и в первой части, т.е.
(isfolder = 0) - 0,156сек
(name like '%антастика%') - 0,266сек.

ИТОГО
В текущих реализациях если более
медленные условия ставить вперед - то
можно получить некоторый выигрыш.
За будущие реализации никто не
поручился.

Ответить