виснет mysql при поиске на сайте

stasbz

Новичок
виснет mysql при поиске на сайте

подскажите. такая проблема. при задании в поиске на сайте одного слова - все нормально, но если задать два и более слова, то виснет mysql. иначе говоря сайт не открывается, пока не перезагрузить mysql через ssh.
В чем может быть дело.
 

stasbz

Новичок
в логах var/log/mysqld.log ничего не пишет. (лог прописан в my.cnf)
куда еще смотреть
 

stasbz

Новичок
+-----+------+-----------+--------------+---------+------+--------------+------------------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-----+------+-----------+--------------+---------+------+--------------+------------------------------------------------------------------------------------------------------+
| 735 | root | localhost | admin_muzzic | Query | 7 | Sending data | SELECT singers.PREFIX as singerPREFIX, singers.NAME as singerNAME, singers.ID as singerID, albums.NA |
| 750 | root | localhost | | Query | 0 | | show processlist |
+-----+------+-----------+--------------+---------+------+--------------+------------------------------------------------------------------------------------------------------+

-~{}~ 23.08.09 23:37:

команда
mysqladmin -u -p processlist
выполнена в момент зависания
 

whirlwind

TDD infected, paranoid
Ну и? Каждое действие расписать или подсказок будет достаточно? show full processlist далее explain для начала. Видите не виснет у вас ниче - сервер отвечает. Вывод какой? Скорее всего слишком медленный запрос.
 

stasbz

Новичок
Сорри. на самом деле не спец я . написали мне скрипт. вот никак не поправят. замучился.
дело в том, что после того, как задашь сложный запрос - сайт вообще не открывается, не только поиск.
Как можно поправить медленный запрос?
 

tf

крылья рулят
Сорри. на самом деле не спец я . написали мне скрипт.
Как можно поправить медленный запрос?
искать других спецов

-~{}~ 24.08.09 00:31:

Как можно поправить медленный запрос?
легко перечитать "оптимизацию запросов к mysql" - в гугле поищи и правь
и может быть виснет php
 

whirlwind

TDD infected, paranoid
Ну давайте еще расскажите как вы весь в белом наняли за 50$ гавнакодера, а он такой нехороший фуфло вам впарил и исчез. Перед собой извиняться надо. Вам профпомощь оказали, подсказки дали. А дальше вперед, разбираться самостоятельно или раздел работа рядом.
 

Alexandre

PHPПенсионер
при задании в поиске на сайте одного слова - все нормально, но если задать два и более слова, то виснет mysql
простым LIKE %$find%" можно убить напрочь весь сервак. Могу предположить, что именно он используется для чудо поиска

1) ключи лог медленных запросов
2) посмотри что за запросы,
3) оптимизировать
 
Сверху