За последние 24 часа нас посетили 18695 программистов и 1605 роботов. Сейчас ищут 883 программиста ...

Помогите ускорить запрос

Тема в разделе "MySQL", создана пользователем inline, 14 фев 2011.

  1. inline

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

    С нами с:
    21 май 2010
    Сообщения:
    466
    Симпатии:
    0
    Gromo
    как можно ускорить суто это запрос индексами, заменой LOCATE на другую функцию и т.д. ?
    SELECT model_id FROM models WHERE LOCATE(models.`name`, prices.`name`)>0

    или же может как-то распределить на части выполнение напряжного для сервера запроса по времени?
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    никак. можешь выкинуть данный запрос в мусорку и больше к нему не возвращаться.
    я подсказал одно из хороших решений по ускорению запроса, чем не устраивает?

    можно, нужно, обязательно. так всегда делается в высоконагруженных проектах.
     
  3. Mark32

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

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Gromo

    понял уже :)

    вот так работает if(!mysql_affected_rows() && !substr(mysql_info(), 14, 1))

    подскажите пожалуйста чем можно заменить уродливую конструкцию substr(mysql_info(), 14, 1)