Здравствуйте, Ночной Смотрящий, Вы писали:
V>>И в любом случае твой пример только для MSSQL, а для любых других баз на основе OLEDB или ODBC НС>И много таких баз данных в реальности?
А много используют MSSQL в вебе?
V>>Разве что написали дотнетный драйвер к MS SQL, изначально это была обычная обёртка над OLEDB, НС>Никогда не была. Изначално это была обертка над низкоуровневоцй библиотекой парсинга протокола (tdslib.dll или как то так).
Над MS SQL Native Client.
В котором доступны были 3 вида подключения — ODBC, OLEDB и еще не помню название вида подключения — подключаешься к схеме сервера как к таблицам и еще какие-то уникальные плюшки доступны в этом режиме по управлению серваком.
Разумеется, во всех режимах унутре протокол парсится, как и в любом нейтивном OLEDB или ODBC драйвере.
Последние версии этой либы под последние серваки и сегодня доступны.
V>>Но хинты уникальны для различных провайдеров. V>>Это почему DAL стоит затачивать под конкретного провайдера, а не под абстрактного, бо различные базы уникальны в своих фичах. НС>Хинты, как показывает практика, нужны хорошо если в 1% запросов. Это почему DAL не стоит затачивать под конкретного провайдера.
Как показывает практика, 1% запросов используется в 99% случаев.
В нагруженных сценариях без хинтов база не живёт.