|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2014, 13:50 | #1 |
Форумчанин
Регистрация: 19.05.2011
Сообщений: 189
|
Пагинация (постраничная навигация) - скорость
Здравствуйте, уважаемые форумчане
В общем вопрос из известных: Постраничная навигация в MySQL заключается в операторе LIMIT x,y в MSSQL такого нет (хотя есть нечто похожее, но, увы, только в MSSQL Server 2012). У меня версия MSSQL Server 2008. Пагинация реализована Код:
ЧТО БЫСТРЕЕ это: WHERE RowNum >=800 AND RowNum < 819 или это: WHERE RowNum BETWEEN 800 AND 819 Спасибо большое заранее. |
25.11.2014, 13:55 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну вообще-то BETWEEN быстрей, но не думаю, что в таком запросе это как-то скажется. И RowNum >=800 AND RowNum < 819 и BETWEEN 800 AND 819 немного разное, во втором случае и 819 в результат попадет. Тестируй и выбери то, что оптимальней
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
25.11.2014, 14:03 | #3 |
Форумчанин
Регистрация: 19.05.2011
Сообщений: 189
|
ну то, что попадет во втором случае не велика беда - исправим
я сейчас только проектирую структуру БД и архитектуру проекта в целом. Заменить в будущем код не составит труда, но все же хотелось бы знать что быстрее. Может у вас есть какие-то результаты тестов или ссылки на такие результаты. Где наглядно будет видно различие? |
25.11.2014, 14:51 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Какие тесты? Для каждого запроса, состояния базы, загруженности свои результаты. Один и тот же запрос разное время дает
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
25.11.2014, 15:00 | #5 |
Форумчанин
Регистрация: 19.05.2011
Сообщений: 189
|
понятно... нецелесообразный вопрос был.
В общем буду юзать BETWEEN. а там посмотрим. Аватар, спасибо большое! |
26.11.2014, 01:34 | #6 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,834
|
Правильный ответ на "Что быстрее?" -- "Нужно план смотреть". Что план показывает?
В разработке: воспроизводственный контур ИТ
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Постраничная навигация | kostya67 | PHP | 3 | 05.10.2014 14:06 |
Постраничная навигация в кохан | kuba1981 | WordPress и другие CMS | 0 | 14.10.2013 19:54 |
Постраничная навигация | Devolarium | PHP | 2 | 09.04.2013 15:08 |
Протестируйте. Постраничная навигация.. | mar4elo | PHP | 3 | 12.12.2010 19:46 |
постраничная навигация с MySQL | ilma55 | PHP | 12 | 10.03.2010 11:12 |