![]() |
#5 |
Участник
|
Почерпнул знание о том что разнесение индексов с данными по разным массивам не принципиально для исполнения запроса, так как в транзакции индекс и данные читаются последовательно.
Считаю что разнесение имеет смысл только с целью оптимизации I/O с массива, так как индекс содержит гораздо меньше полей и одна запись индекса имеет гораздо меньший размер чем строка данных. Соответственно чтение одного диапазона индекса и данных породит разный объем I/O, поэтому имеет смысл индекс располагать на массиве с меньшей пропускной способностью (если таковой имеется). Дальше, думаю, надо рассматривать схему данных акс, для оптимизации исполнения запросов. В первую очередь выносить на другой массив "подключаемые" таблицы, которые чаще участвуют в связках нежели самостоятельно: 1) Для торговли и логистики имеет место быть часто встречающаяся следующая связка: (*trans, *line) -> InventDim -> Invent*. Соответственно InventDim и (*line, *trans , invent*) разносятся по разным массивам. 2) можно разнести DocuRef с DocuValue. есть еще идеи?
__________________
--- SHiSHok |
|
Теги |
ax3.0, file group, raid, sql, sql server, база данных, дисковый массив, производительность, файловые группы |
|
![]() |
||||
Тема | Ответов | |||
Принципы построения базы данных | 11 | |||
Размер базы | 13 | |||
Распределение бюджетов в Аксапте | 2 | |||
Вопрос по журналу базы данных(лог) | 2 | |||
Создание полной копии Приложения и базы | 5 |
|