powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как ускорить select count(*) from table
7 сообщений из 107, страница 5 из 5
Как ускорить select count(*) from table
    #39528406
Задорнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ElicСоломон, складывается впечатление, что ты ржёшь не над потугами ТС.У Соломона американский менталитет, он русский юмор не всегда понимает.
...
Рейтинг: 0 / 0
Как ускорить select count(*) from table
    #39528466
Параноик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь, когда murzus пишет count(*), у него дергается глаз.
...
Рейтинг: 0 / 0
Как ускорить select count(*) from table
    #39528548
mishga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYНу да, наплевать что INSERT/DELETE в любую таблицу будет сериализирован. Наплевать что deadlock пойдет. Зато count будет быстрый .

SY.

Поясните, плиз.
...
Рейтинг: 0 / 0
Как ускорить select count(*) from table
    #39528675
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishgaПоясните, плиз.

А что тут пояснять? Что будет если две сессии хотят обновить ту-же строку? Первая обновляет а вот вторая ждет пока первая не соизволит commit/rollback - вот и сериализация. A теперь первая обновляет строку X а вторая Y. Затем первая пытается обновить строку Y а вторая X получaeм deadlock.

SY.
...
Рейтинг: 0 / 0
Как ускорить select count(*) from table
    #39528740
уточнятор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SYту-же строку?глядя со стороны приложения - ту же таблицу.
...
Рейтинг: 0 / 0
Как ускорить select count(*) from table
    #39528802
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уточняторSYту-же строку?глядя со стороны приложения - ту же таблицу.


А зря в корень - сериализация/deadlock произойдет из-за попытки обновить ту-же строку в "регистровой таблице". А вызвано это будет тригером другой таблицы или напрямую это детали.

SY.
...
Рейтинг: 0 / 0
Как ускорить select count(*) from table
    #39532350
mishga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY,

Я бы сказал, что с триггерами и регистровой таблицей дедлок будет более вероятен, чем без них. Но не обязателен. Зависит от характера транзакций.
...
Рейтинг: 0 / 0
7 сообщений из 107, страница 5 из 5
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как ускорить select count(*) from table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]