|
v8: Такой вот непонятный вопрос 🠗 (Волшебник 08.07.2014 18:21) | ☑ | ||
---|---|---|---|---|
0
espanol
08.07.14
✎
18:08
|
Подскажите, как такое реализовать.
Есть запрос, который делает какие-то действия, которые минут 20 отрабатываются, там очень сложный алгоритм, сделанный еще до меня. Так вот, нужно чтобы он работал теперь так: каждый день он вытягивает данные за предыдущие 90 дней, обрабатывает их и выдает результат, и это нужно сделать за весь год. Тоесть запрос запустился: за 01.01.2014 число он вытянуть за прошлые 90 дней, отработал; потом за 02.01.2014 число он вытянуть за прошлые 90 дней, отработал и так до 31.12.2014. И это надо одним запросом, причем, чтобы за ночь успевало все сделать. Как, подскажите такое реализовать? |
|||
1
Wobland
08.07.14
✎
18:09
|
121 час.. сложно столько проспать. может, фармакология поможет?
|
|||
2
Franchiser
гуру
08.07.14
✎
18:12
|
Запрос в цикле с установкой параметров по дате со смещением периода.
|
|||
3
espanol
08.07.14
✎
18:13
|
(2) это итак понятно, но думаю даже за все выходыне не успеть ))
|
|||
4
Wobland
08.07.14
✎
18:14
|
а прикольно будет, когда посреди цикла данные в базе за посчитанныйпериод изменятся
|
|||
5
Franchiser
гуру
08.07.14
✎
18:14
|
может тогда пакетный запрос?
|
|||
6
wade25
08.07.14
✎
18:15
|
(3) 12*20минут = 240минут = 10 часов. Ложись пораньше)
|
|||
7
censored
08.07.14
✎
18:15
|
(0) да как как, перепиши чтобы обработка шла 20 секунд.
Или запкускай ночью 90 фоновых заданий, каждое за свой день :) |
|||
8
Franchiser
гуру
08.07.14
✎
18:15
|
(4) так он будет запускать в выходные, данные не должны измениться
|
|||
9
Armando
08.07.14
✎
18:15
|
>> там очень сложный алгоритм, сделанный еще до меня
оптимизацию не предлагать? |
|||
10
wade25
08.07.14
✎
18:15
|
(6) 4 часа)
|
|||
11
Wobland
08.07.14
✎
18:15
|
(6) 365*20
|
|||
12
wade25
08.07.14
✎
18:16
|
+(10) можешь в танчики еще погонять)
|
|||
13
espanol
08.07.14
✎
18:16
|
(6) таких обработок по 20 минут будет аж 365 штук )) за весь год же считаем
|
|||
14
Franchiser
гуру
08.07.14
✎
18:16
|
20 мин запрос работает или обработка?
|
|||
15
wade25
08.07.14
✎
18:16
|
(13) А) Ну тогда забей)
|
|||
16
espanol
08.07.14
✎
18:16
|
(9) сам знаю, никто время не даст на нее
|
|||
17
Wobland
08.07.14
✎
18:17
|
+(14) кстати, да! личный рекорд - 1200 с гаком секунд. но я там крепко лажанул
|
|||
18
Franchiser
гуру
08.07.14
✎
18:17
|
так за 20 мин - 90 дней должно отработать или как?
|
|||
19
espanol
08.07.14
✎
18:18
|
(14) запрос
|
|||
20
Wobland
08.07.14
✎
18:18
|
(19) к оптимизаторам, однозначно
|
|||
21
espanol
08.07.14
✎
18:18
|
(18) 1 день, которые обсчитывает 90 предыдущих дней
|
|||
22
wade25
08.07.14
✎
18:18
|
Ну давай сюда запрос, уверен там косяки)
|
|||
23
User_Agronom
08.07.14
✎
18:19
|
(2) Не сдал.
|
|||
24
espanol
08.07.14
✎
18:21
|
(22) он гигантский ) я пооптимизировать попробуйю ночером, и скину
|
|||
25
Franchiser
гуру
08.07.14
✎
18:26
|
(24) ночером оптимизировать лучше не надо
|
|||
26
palpetrovich
08.07.14
✎
18:31
|
(24) "ночером" - это надо запомнить :)
|
|||
27
Wobland
08.07.14
✎
18:42
|
(26) запомни ещё "моркошка из погреба"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |