|
|
#9 |
|
Участник
|
Цитата:
Сообщение от fed
Хотя это, вероятно, офтопик дла данного раздела, но на самом деле, в большинстве случаев, разницы никакой нету. Все равно читается вся запись из БД и оттуда вынимаются все данные (даже если в запросе перечислена всего одна колонка). Единственные два исключения - покрывающие индексы и clustered views (которые, по моему, в 2012 не поддерживаются). Если у тебя есть, индекс по custAccount+salesId, то запрос select salesId from table where custAccount='blah' будет обрабатываться только чтением из индекса, в то время как запрос select * from table where custAccount='blah', будет приводить к чтению из индекса и из самой таблицы (ну или кластерного индекса если он есть).
При большом размере записи будет за один раз меньше кол-во переданных на клиент данных Простой запрос select * from InventTable на моих данные в два с половиной - три раза медленнее, чем select itemId from InventTable
__________________
Axapta v.3.0 sp5 kr2 |
|
|
| Теги |
| ax2012 |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Проблема с поиском в InventTrans после changeCompany (DAX4) | 11 | |||
| Связь таблиц InventTrans и PurchLine | 2 | |||
| Русская локализация Axapta 3 ? | 59 | |||
|