|
|
|
Оптимизация процедуры
|
|||
|---|---|---|---|
|
#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?fid=47&fpage=88&tid=1831244]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
15ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 289ms |

| 0 / 0 |
