За последние 24 часа нас посетил 18441 программист и 1704 робота. Сейчас ищут 948 программистов ...

Скорость запросов select

Тема в разделе "MySQL", создана пользователем inline, 9 дек 2010.

  1. inline

    inline Активный пользователь

    С нами с:
    21 май 2010
    Сообщения:
    466
    Симпатии:
    0
    Есть таблица
    В ней индекс по полю name
    Заметил, что вроде как запросы типа select * from table where name like '%Вася%Пупкин%' выполняются быстрее чем select * from table where name like '%Вася Пупкин%'

    Так и должно быть?
     
  2. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Использование такого лайка не оправдывает создание индекса, он просто не используется. Быстрее может работать по нескольким причинам: так сложились данные, у вас мизерная таблица, по первому значений больше результатов, а это как правило быстрее.
     
  3. Зверь

    Зверь Активный пользователь

    С нами с:
    2 ноя 2010
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Екатеринбург
    http://www.mysql.ru/docs/man/MySQL_indexes.html
     
  4. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    К.О. не дремлет?:)