- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
DrumBass, курица - не птица, vps - не сервер.
ну где ты в самом деле видел чтобы целых 5 секунд обрабатывались 255 строк пусть даже виртуально созданных через join ?
Скопируй базу на свой компьютер и запусти локально тот же запрос. Узнаешь с какой примерно скоростью должен работать этот запрос на самом обычном компьютере, а не крутейшем сервере.
DrumBass, курица - не птица, vps - не сервер.
ну где ты в самом деле видел чтобы целых 5 секунд обрабатывались 255 строк пусть даже виртуально созданных через join ?
Скопируй базу на свой компьютер и запусти локально тот же запрос.
бывает и больше раза в два. раньше не обращал внимания, да и не разбираюсь я в этом.
хочется точно проверить в скриптах ли дело или в vps
какой смысл все это обсуждать не видя результатов эксплэйна?
ТС, зайдите в phpMyAdmin и выполните запрос с explain ... а результат сюда скопируйте
http://images2.qiqer.ru/explain.png
http://images2.qiqer.ru/explain.png
По всей видимости, дело в железке.
;8843903']По всей видимости, дело в железке.
почему вы так считаете?
На relationships.object_id есть индекс?
В таблицах много записей?
Попробуйте убрать из запроса сортировку, быстрее ли будет выполняться
На relationships.object_id есть индекс?
В таблицах много записей?
Попробуйте убрать из запроса сортировку, быстрее ли будет выполняться
Записей 345,352. Таблиц 163
возможно, индекс есть. Я не знаю как проверить. Сейчас уточняю проблему с хостером, т.к выявилось еще несколько запросов
Есть даже такие # Query_time: 10 Lock_time: 0 Rows_sent: 6 Rows_examined: 30
Предварительный диагноз - мало оперативки. Джойны с сортировкой создают временные таблицы, которым, видимо, не хватает памяти и они свопят их на диск.
Можно, конечно, глянуть/оптимизировать my.cnf, но кардинально это повлияет только в случае его отсутствия ). Как вариант, можно попробовать включить sql-кеш, но ему для этого надо ОЗУ, которого у вас, скорей всего очень мало
Предварительный диагноз - мало оперативки. Джойны с сортировкой создают временные таблицы, которым, видимо, не хватает памяти и они свопят их на диск.
Можно, конечно, глянуть/оптимизировать my.cnf, но кардинально это повлияет только в случае его отсутствия ). Как вариант, можно попробовать включить sql-кеш, но ему для этого надо ОЗУ, которого у вас, скорей всего очень мало
оперативки стабильно 400 метров свободно