Login
LINQом из DataTable по индексу?
404 просмотров
Перейти к просмотру всей ветки
in Antwort Murr 14.11.22 00:53
"Эмулируют" - в смысле, что пытаются делать запрос с учётом всех столбцов индексса. Но опросить по индексу, как я понимаю, это не сравнить все столбцы. Индекс должен включать в себя какую-то оптимизацию - например, хешнуть все столбцы индекса. Тогда опрос должен идти по этуму жешу (типа как в словаре), а после нахождения строки с нужным хешем нужен подзапрос для вытаскивания конкретных столбцов этой строки.
Впрочем, возможно, что ЛИНК сам распознаёт подобный запрос (со сравнением по куче столбцов) - мол, если это сравнение по столбцам индекса, то он внутри себя переводит этот запрос на поиск по индексу.
Это я всё написал, не очень понимая, что такое индекс и как он работает - так, почитал немного.