powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / COUNT DISTINCT по нескольким столбцам - как оптимально?
5 сообщений из 5, страница 1 из 1
COUNT DISTINCT по нескольким столбцам - как оптимально?
    #35389453
Nafigator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT COUNT (*) FROM SELECT DISTINCT A, B, C ... - по-моему, это серьезный удар по производительности. А как сделать по-другому?
AIX DB2 9.5
...
Рейтинг: 0 / 0
COUNT DISTINCT по нескольким столбцам - как оптимально?
    #35389938
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
create table table_mqt as
(
select a, b, c, count(1) cnt from table_base
group by a, b, c
) data initially deferred refresh immediate;

select count(1) from table_mqt;
...
Рейтинг: 0 / 0
COUNT DISTINCT по нескольким столбцам - как оптимально?
    #35390313
Nafigator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Как я понял, весь фокус заключен в параметрах DATA INITIALLY DEFERRED REFRESH IMMEDIATE
Сейчас про них почитаю. А пока хотел бы еще уточнить, куда втулить создание таблицы, учитывая то, что количество записей у меня традиционно получается в процедурах таким образом:

...
DECLARE c2 CURSOR WITH RETURN FOR vPreparedSelectCount;
SET vSelectCountStatement = '
SELECT COUNT(*) as recordCount ...
';

PREPARE vPreparedSelectCount FROM vSelectCountStatement;

OPEN c2 USING [список параметров];
...
...
Рейтинг: 0 / 0
COUNT DISTINCT по нескольким столбцам - как оптимально?
    #35390357
Nafigator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще - что насчет времени жизни этой materialized query table?
...
Рейтинг: 0 / 0
COUNT DISTINCT по нескольким столбцам - как оптимально?
    #35390584
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nafigatorкуда втулить создание таблицыТуда же, куда и создание основной таблицы.
NafigatorИ еще - что насчет времени жизни этой materialized query table?Пока не убьёте её.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / COUNT DISTINCT по нескольким столбцам - как оптимально?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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