powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / организация хранения данных
3 сообщений из 3, страница 1 из 1
организация хранения данных
    #35176660
пытливый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
существует некоторое количество объектов (3 тыс.) примерно раз в день над ними происходит действие результат которого сохраняется в табличку: объект, дата и время, поля.. (уникальный ключ в таблице поля: объект, дата и время)
Основная масса запросов к данной таблице отображает все действия над конкретным объектом (более 60 % всех обращений к таблице), остальное занимают запросы отображающие текущий статус всех объектов (последнее проведенное над объектом действие):
план запроса жутко не нравится:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select * 
from table t,
     (select объект, max(дата и время) Tdate
     from table
      group by объект) p
where t.объект= p.объект
and    t.дата и время=p.Tdate    
  

DescriptionSELECT STATEMENT GOAL = ALL_ROWS NESTED LOOPS VIEW HASH GROUP BY==> INDEX FAST FULL SCAN TABLE ACCESS BY INDEX ROWID INDEX UNIQUE SCAN
Каким образом лучше организовать хранение событий над объектами: таблица с текущим состоянием и таблица с историей, или оставить 1 таблицу?
Как уйти от пресловутого INDEX FAST FULL SCAN.
Количество записей в таблице приближается к 10 миллионам.
Заранее признателен за помошь.
...
Рейтинг: 0 / 0
организация хранения данных
    #35176789
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще можно явно ввести признак актуальности записи и индекс по нему и объекту
...
Рейтинг: 0 / 0
организация хранения данных
    #35177229
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый, не в тот форум тему запостил.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / организация хранения данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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