Чи не повинна підтримка SQL Server RANGE?


9

Оскільки хтось, хто розробляє веб-сайти і трохи працює з SQL Server, мені здається, що ніхто не сприймає, що SQL Server повинен підтримувати просту пропозицію, яка вказує, що результати повинні містити лише певний діапазон рядків. Наприклад, рядки від 30 до 39.

Як відомо, впровадження пейджингу в SQL Server насправді трохи перевищує можливості багатьох веб-розробників, коли їх основна увага не є SQL.

Крім того, це значно спростить запити, які вже можуть бути складними через приєднання та інші умови.

На додаток до цього, я вважаю, що таке застереження може мати більше шансів на оптимізацію внутрішньо з часом, оскільки логіка буде повністю під контролем Microsoft.

Я підніс це деякий час тому на іншому форумі, і багато відповідей, здавалося, припускають, що це було б небажано.

З огляду на те, що будь-які існуючі методи підкачки залишатимуться недоторканими, яка можлива причина не буде додавати таке застереження? І було б набагато краще для таких людей, як я.

Чи може хтось із вагомих причин, чому Microsoft цього не зробив?

Відповіді:


9

Microsoft зробила це з наступною версією SQL Server, кодовою назвою "Denali", а також SQL CE 4. Ознайомтесь із розділом OFFSET & FETCH в пункті ЗАМОВЛЕННЯ ДО: http://msdn.microsoft.com/en- us / library / ms188385 (v = sql.110) .aspx


Ну, це не так просто, як я уявляв, але я візьму його! І я дуже радий почути, що я не єдина людина, яка погоджується з цим. Я з нетерпінням чекаю приходу наступної версії! Дякую.
Джонатан Вуд

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.