|
|
|
| У меня скрипт строит 40 графиков, кадый график содержит 4 функции, каждая функция имеет почти 3000 точек. Меньше точек нельзя, т.к. могут быть упущены важные изменения в функции.
Таблица содержит 60 млн. записей за 8 лет. Мне нужно достать данные за последний месяц.
Я делаю 40 вот таких вот запросов
SELECT даннные FROM `таблица`
WHERE График = "переменная (от 1-40"
AND `Date` >= DATE_SUB(NOW(), INTERVAL 1 MONTH) AND `Date` <= NOW()
LIMIT 15000;
Каджый запрос делается минуты 3. Наверное ворошится вся база и выбираются только данные за последний месяц. Есть ли способ получше? | |
|
|
|
|
|
|
|
для: PyccHeBa
(30.10.2007 в 02:49)
| | > График = "переменная (от 1-40"
Вот от такого сравнения никак нельзя избавиться или перевести его на числовое? | |
|
|
|
|
|
|
|
для: cheops
(30.10.2007 в 10:58)
| | я неможнко не ясно написала,
там на самом деле цикл т.е. 40 запросов | |
|
|
|
|
|
|
|
для: PyccHeBa
(30.10.2007 в 21:18)
| | можно и поля проиндексировать | |
|
|
|