Мне нужно написать запрос выбора с примерно 10 000 идентификаторов в предложении in. Запрос очень медленный, так как мне нужно написать 10 предложений с 1000 идентификаторами в каждом. Один из способов, который я нашел в Интернете, заключается в том, что перед запуском выбора добавьте эти 10000 идентификаторов в таблицу, выполните соединение с ней и откатите вставку. Кто-нибудь пробовал этот подход, как он будет работать с транзакцией в nhibernate. Разные пользователи, использующие эту функцию, не должны видеть чужие данные (они могут быть обработаны на уровне изоляции чтения).
Использование статического списка значений в предложении IN fluent nhibernate
Ответы (1)
Запись значений в таблицу - потенциально глобальная временная таблица (GTT) - гораздо лучший подход, чем большой "в списке".
person
BobC
schedule
05.02.2019