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