|
|
|
Оптимизация процедуры
|
|||
|---|---|---|---|
|
#18+
Добрый день. Делаю генерацию расписания. Есть таблица timetable, где хранится формула расписания (типа повторять каждую неделю по средам), но основе формулы я генерирую даты в процедуре создавая временную таблицу dates и заполняя ее данными на основе формулы. Далее я могу делать join с ней для наполнения данными. Проблема в том что у меня идет INSERT в dates для каждой генерируемой даты и фактически идет 1000 INSERT для запроса. Вопрос 1. Можно ли оптимизировать, чтобы было не 1000 INSERT, а 1 INSERT c 1000 values? Вопрос 2. Может есть решение без временных таблиц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2016, 17:34 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=47&tid=1831244]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 424ms |

| 0 / 0 |
