28.08.2002, 12:54 | #1 |
Участник
|
Index Hint в запросах....
Подскажите две вещи
1. В справке написано, что Index Hint - это намек Аксапте на индекс, который следовало бы использовать... Тобишь она сама решит использовать его или нет? На каком основании? 2. Подскажите как вообще писать индексы Если есть у меня запрос в котором накладывается некое условие на два поля [ where table.field1 == val1 && table.field2 == val2 ] то какой оптимальный индекс советовать аксапте? По field1 и field2? А если есть только по field1 - ускорит ли применение его? Всего хорошего, жду.... |
|
28.08.2002, 13:50 | #2 |
NavAx
|
если у тебя Oracle, то Index Hint вообще не будет работать. А под MsSql иногда дает выигрыш, а иногд может затормозить. Лучше им не пользоваться, лучше прописывай индексы в самой таблице, а axapta пусть сама решает, какой из них лучше (это не я придумал)
|
|
28.08.2002, 16:53 | #3 |
Шаман форума
|
Множество самых различных мнений на эту тему есть в дискуссиях на technet.
Лучше туда смотри. |
|
28.08.2002, 17:17 | #4 |
NavAx
|
to: komar
...Множество самых различных мнений на эту тему ... Звучит как:"А кто его знает!" ;-) |
|
30.08.2002, 10:20 | #5 |
Шаман форума
|
Встречал на оном форуме разные мнения по поводу того, нужны ли hint или нет.
Могу ссылки кинуть на пару статей. В целом, пользователи сходятся на том, что это редко ускоряет производительность. Однако простой формулой "на Oracle не надо, на MS SQL надо" по-моему не обходится. |
|
30.08.2002, 10:36 | #6 |
Участник
|
Отобрази ссылки, плиз
Отобрази ссылки, плиз
|
|
30.08.2002, 11:27 | #7 |
Шаман форума
|
http://technet.navision.com/workspac...tribId=1&wso=1
http://technet.navision.com/workspac...tribId=1&wso=1 http://technet.navision.com/workspac...tribId=1&wso=1 Я не специалист в Oracle или SQL, но из данных статей вовсе не следует, что IndexHint не работает под Oracle. ... Если ссылки не открываются через пароль, то могу привести текст или можно просто советую запустить поиск по Index hint |
|