|
|
#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 | |||
|