За последние 24 часа нас посетили 23658 программистов и 1596 роботов. Сейчас ищут 800 программистов ...

Оптимизировать запрос

Тема в разделе "MySQL", создана пользователем WildZero, 12 ноя 2010.

  1. WildZero

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

    С нами с:
    24 фев 2010
    Сообщения:
    242
    Симпатии:
    0
    Адрес:
    Пермь
    Есть такой запрос
    [sql]"SELECT Sum(position_price), Count(position_price) FROM position WHERE (position_client = ".$client['client_id']." AND position_order =".$a['order_id'].")[/sql]
    Администратор сервера говорит что от него слишком большая нагрузка и требуется его оптимизировать..
    Единственное что надумал: сделать необходимую выборку, загнать в массив, и уже в нём считать сумму и кол-во.. Но даст ли это спад нагрузки.
    П.С. вообще не думал что такой запрос может дать какую то значимую нагрузку.. хотя может и ошибался.
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    индексы поставь на position_client и position_order если еще не стоят.
    А вообще есть EXPLAIN.

    Короче, если индексы уже стоят, то администратор пиз...ит, тут нечему тормозить, если не стоят - поставь.
     
  3. WildZero

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

    С нами с:
    24 фев 2010
    Сообщения:
    242
    Симпатии:
    0
    Адрес:
    Пермь
    Дак в том то и дело, что стоят индексы.... ок. буду долбить админа