|
|
|
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) запомни ещё "моркошка из погреба"
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |