Ekklipce
Новичок
Помогите оптимизировать запрос
Запрос работает, но с увеличением базы его производительность стала настоящей проблемой :
думаю описание таблиц не стоит сюда писать, и так вроде все ясно.. в том числе чем связаны general и price_size, categories и general..
Сос.. скрипт просто работать отказывается (((...
SELECT categories.category as legend,
general.magazine AS mag,
( general.x * general.y * general.block) AS square,
SUM( price_size.price ) AS coun ,
general.page AS page
FROM general, price_size, categories
WHERE categories.id = general.category
AND general.part = price_size.part
AND general.color = price_size.color
AND general.magazine = price_size.id
AND ( general.date_issue BETWEEN '2004-01-01' AND '2004-02-01' )
AND 1 AND 1 AND 1
AND general.date_issue > price_size.date_change
GROUP BY legend ORDER BY coun DESC
на AND 1 внимание не обращать..
Запрос работает, но с увеличением базы его производительность стала настоящей проблемой :
думаю описание таблиц не стоит сюда писать, и так вроде все ясно.. в том числе чем связаны general и price_size, categories и general..
Сос.. скрипт просто работать отказывается (((...
SELECT categories.category as legend,
general.magazine AS mag,
( general.x * general.y * general.block) AS square,
SUM( price_size.price ) AS coun ,
general.page AS page
FROM general, price_size, categories
WHERE categories.id = general.category
AND general.part = price_size.part
AND general.color = price_size.color
AND general.magazine = price_size.id
AND ( general.date_issue BETWEEN '2004-01-01' AND '2004-02-01' )
AND 1 AND 1 AND 1
AND general.date_issue > price_size.date_change
GROUP BY legend ORDER BY coun DESC
на AND 1 внимание не обращать..