|
![]() |
#1 |
Участник
|
Если бы вы выбирали кучу записей, то были правы бы они (меньший объем данные передавался бы в итоге по сети)
А в случае поиска единичной записи - правильнее find. Тем более что этот справочник наверняка кешируется ядром и тогда независимо от того как вы пишете - find или X++: select Name from CustTable where CustTable.AccountNum == accountNum; ![]() Плюс на уровне БД все равно с диска будет читаться страничка целиком где не только все поля лежат рядом но и куча рядом лежащих записей. |
|
|
This post has been rated by: trud (1), AvrDen (1), gl00mie (2). |
![]() |
#2 |
Участник
|
Quote:
Originally Posted by Logger
![]() Если бы вы выбирали кучу записей, то были правы бы они (меньший объем данные передавался бы в итоге по сети)
А в случае поиска единичной записи - правильнее find. Тем более что этот справочник наверняка кешируется ядром и тогда независимо от того как вы пишете - find или X++: select Name from CustTable where CustTable.AccountNum == accountNum; ![]() Плюс на уровне БД все равно с диска будет читаться страничка целиком где не только все поля лежат рядом но и куча рядом лежащих записей. ![]() |
|
![]() |
#3 |
Участник
|
Quote:
Originally Posted by Logger
![]() Тем более что этот справочник наверняка кешируется ядром и тогда независимо от того как вы пишете - find или
X++: select Name from CustTable where CustTable.AccountNum == accountNum; ![]() Плюс на уровне БД все равно с диска будет читаться страничка целиком где не только все поля лежат рядом но и куча рядом лежащих записей.
__________________
Ivanhoe as is.. |
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread |
Display Modes | |
|