Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SQL 400 000 записей, их скролинг.
|
|||
|---|---|---|---|
|
#18+
Народ, подскажите как средствами SQL показывать куски бд по 100 записей, когда юзер в DBGRID нажимает скроллинг вниз, пошла для показа следующая сотня. Мне пришло в голову только такая идея: select top 100 * from t_pers where ID_rec>*последняя запись предыдущего запроса*; Ы ? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 11:47 |
|
||
|
SQL 400 000 записей, их скролинг.
|
|||
|---|---|---|---|
|
#18+
Можно в Дазе Банных создать Stored Procedure , которой будет передаваться с какой и по какую записи возвращать. А в этой процедуре (на Сервере) в цикле For будут считаться записи и выводиться в результат только те, которые находятся внутри диапазона. При этом, набор записей (то есть запрос внутри Stored Procedure ) обязательно должен быть отсортированным. Для правильного отображения ScrollBar а придётся перед открытием считать общее количество записей и самому в Клиентской Программе вычислять положение и размеры ScrollBar а. Кроме того, придётся писать Stored Procedure для вставки, удаления и изменения набора данных. Немного геморойно, но когда пару раз сделаешь – самому понравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 12:18 |
|
||
|
SQL 400 000 записей, их скролинг.
|
|||
|---|---|---|---|
|
#18+
Отношение к данному вопросу участников форума\r \r /topic/40630&pg=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 12:18 |
|
||
|
SQL 400 000 записей, их скролинг.
|
|||
|---|---|---|---|
|
#18+
В продолжение темы, которую обсасывали по ссылке выше: Если уж хочется скролить все записи, для себя решил так (на SQL Server) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Скролит замечательно и быстро. Естественно, вставляйте свои таблицы и параметры с сообветствующими типами. Однако, как советовали многие, клиенту выдаю порцию определенных записей, например за месяц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 17:55 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2116867]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 324ms |

| 0 / 0 |
