GLOBAL TEMPORARY TABLE и read транзакции

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
zigorzn
Сообщения: 27
Зарегистрирован: 03 фев 2008, 09:16

GLOBAL TEMPORARY TABLE и read транзакции

Сообщение zigorzn » 03 фев 2009, 09:32

Изменение данных во временных таблицах невозможно делать в "не пишущей" транзакции, а очень бы хотелось.
(для "ON COMMIT DELETE ROWS")

пример: данные для отчета выдает процедура за 2ч. , а при использовании временных таблиц 35 мин. (35 минут на пищущей транзакции это "плохо")

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: GLOBAL TEMPORARY TABLE и read транзакции

Сообщение hvlad » 03 фев 2009, 09:36

В трекере есть такой запрос, так что когда-нибудь это станет возможно.

В данный момент советую заняться оптимизацией отчёта, ибо ни 120 ни 35 мин не могут быть приемлемым временем для его построения.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: GLOBAL TEMPORARY TABLE и read транзакции

Сообщение WildSery » 03 фев 2009, 10:26

Оптимизирую запросы. Недорого.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: GLOBAL TEMPORARY TABLE и read транзакции

Сообщение kdv » 03 фев 2009, 19:53

да, 35 минут на отчет - это слишком. Или какие-то безумные объемы данных перемалываются, или совсем неоптимально запросы выполняешь.

Ответить