powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Самописная СЭД
4 сообщений из 129, страница 6 из 6
Самописная СЭД
    #39481490
Фотография битый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДбитыйИ вешай на них любые индексы
Ну при чем тут эти три таблицы? Я говорю про индексы на поля справочников. А поля "размазаны" по отдельным записям твоей таблицы Value.Ну, да...
Вот такой индекс, например, можно сделать для всех полей типа DATETIME/
CREATE NONCLUSTERED INDEX [IX_Value_DATETIME] ON [dbo].[Value]
(
[DATETIME_VALUE] ASC,
[ATTRIBUTE_ID] ASC
)
и/или такой
CREATE NONCLUSTERED INDEX [IX_Value_ATTRIBUTE_DATETIME] ON [dbo].[Value]
( [ATTRIBUTE_ID] ASC,
[DATETIME_VALUE] ASC
)
...
Рейтинг: 0 / 0
Самописная СЭД
    #39481493
Фотография битый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДбитыйПрелесть такого подхода в том, что ты имеешь бесконечное число справочников в статической структуре.

Любая СУБД обеспечит то же самое, но в "динамической" структуре.
И при эксплуатации такой системы не нужно будет принимать позу креветки для реализации простейших вещей, уже реализованных в СУБД. Не говоря о возможноти задействования СУБД-специфичных особенностей.Это всё хорошо до тех пор пока Вам не понадобится распространять свои справочники в 500 филиалов...
ЗЫ. Впрочем, спорить я не хочу. Модель я предложил, макет привёл, человек, которому это нужно, должен понять...
...
Рейтинг: 0 / 0
Самописная СЭД
    #39481576
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
битыйчччДпропущено...

Ну при чем тут эти три таблицы? Я говорю про индексы на поля справочников. А поля "размазаны" по отдельным записям твоей таблицы Value.Ну, да...
Вот такой индекс, например, можно сделать для всех полей типа DATETIME/
CREATE NONCLUSTERED INDEX [IX_Value_DATETIME] ON [dbo].[Value]
(
[DATETIME_VALUE] ASC,
[ATTRIBUTE_ID] ASC
)
и/или такой
CREATE NONCLUSTERED INDEX [IX_Value_ATTRIBUTE_DATETIME] ON [dbo].[Value]
( [ATTRIBUTE_ID] ASC,
[DATETIME_VALUE] ASC
)

Ага, и точно также также для всех полей любого конкретного типа.

Вот она, мечта школьника: у всех справочников все поля индексированы.
...
Рейтинг: 0 / 0
Самописная СЭД
    #39481615
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Материализованные представления? Нет, не слышали.
...
Рейтинг: 0 / 0
4 сообщений из 129, страница 6 из 6
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Самописная СЭД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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