В сериале "Юристы Бостона" было дело о том, что некий выборщик собирался голосовать за кандидата другой партии. Суд против него был проигран. У них эта тема очень актуальна.
"Последние 100 записей" — это вполне определённое подмножество.
А теперь проверим логику: "Откуда же взять общее количество записей?" и "хуже с 1000 по 1100-ю" — это совершенно неопределённое подмножество. К тому же в БД нет номеров записей — есть определённая запросом последовательность, поэтому актуален только вопрос №3.
Ответ на вопросы простой — №1 и №2 — это плохо!
Правильный вопрос №3: как построить интерфейс с быстрой загрузкой и правильной полосой прокрутки?
Ответ: за один раз не запрашивать все данные, а только их часть (порядка 100~300).
Например, список документов:
Последние 100 (по-умолчанию)
Фильтр по периоду
… по клиенту
… по дате
… (и прочее, что нужно пользователям).
«Пример из мой практике: пишут про интернет магазин что долго отправляют товар, а по факту при оформлении и в условиях доставки и платы написано что до 5 дней.»
А почему продавец не уведомил покупателя в момент совершения сделки? Или спрятал срок в мелкий шрифт? Очень часто стоимость доставки напрямую зависит от её срока — как же возможно «люди не читают условий»? Или может срок доставки не был указан в соответствующей позиции заказа? Всё это очень похоже на плохую работу этого интернет-магазина (так надо писать?).
https://ru.wikipedia.org/wiki/Коллегия_выборщиков_(США): "После подведения итогов голосования губернатор утверждает список выборщиков, представленный партией, чей кандидат выиграл выборы в этом штате — эти люди и избирают президента."
А теперь проверим логику: "Откуда же взять общее количество записей?" и "хуже с 1000 по 1100-ю" — это совершенно неопределённое подмножество. К тому же в БД нет номеров записей — есть определённая запросом последовательность, поэтому актуален только вопрос №3.
Правильный вопрос №3: как построить интерфейс с быстрой загрузкой и правильной полосой прокрутки?
Ответ: за один раз не запрашивать все данные, а только их часть (порядка 100~300).
Например, список документов:
Последние 100 (по-умолчанию)
Фильтр по периоду
… по клиенту
… по дате
… (и прочее, что нужно пользователям).
А почему продавец не уведомил покупателя в момент совершения сделки? Или спрятал срок в мелкий шрифт? Очень часто стоимость доставки напрямую зависит от её срока — как же возможно «люди не читают условий»? Или может срок доставки не был указан в соответствующей позиции заказа? Всё это очень похоже на плохую работу этого интернет-магазина (так надо писать?).