Магнат

Рейтинг
59
Регистрация
08.02.2006


SELECT AA.*,(SELECT MIN(price) FROM catalog WHERE price>0 AND id=AA.id LIMIT 1) minprice FROM group AA

Выбрать только те группы, где минимальная цена больше нуля


SELECT * FROM (SELECT AA.*,(SELECT MIN(price) FROM catalog WHERE price>0 AND id=AA.id LIMIT 1) minprice FROM group AA) BB WHERE BB.minprice IS NOT NULL

SELECT CASE WHEN id=3 THEN 1 [WHEN id=10 THEN 2] ELSE 99 END sortorder ... ORDER BY sortorder,id

DrumBass, Скиньте сюда секцию [mysqld] из my.cnf

эксплайн же делали в пхпадмине

А с этим как?

Попробуйте убрать из запроса сортировку, быстрее ли будет выполняться

Предварительный диагноз - мало оперативки. Джойны с сортировкой создают временные таблицы, которым, видимо, не хватает памяти и они свопят их на диск.

Можно, конечно, глянуть/оптимизировать my.cnf, но кардинально это повлияет только в случае его отсутствия ). Как вариант, можно попробовать включить sql-кеш, но ему для этого надо ОЗУ, которого у вас, скорей всего очень мало

На relationships.object_id есть индекс?

В таблицах много записей?

Попробуйте убрать из запроса сортировку, быстрее ли будет выполняться

там на русском только Open office, но это не то..

В Draw есть все фигуры для UML-диаграмм

В MS Visio есть фигуры, кроме всего прочего, и для веб-элементов

Что еще надо для счастья?

Магнат добавил 15.04.2011 в 17:15

там на русском только Open office, но это не то..

В Draw есть все фигуры для UML-диаграмм

В MS Visio есть фигуры, кроме всего прочего, и для веб-элементов

Что еще надо для счастья?

leads

10 букав

Всего: 200