#php #html #mysql
#php #HTML #mysql
Вопрос:
Я хотел бы создать интернет-магазин, в котором есть около 10 000 товаров с сортировкой и фильтрами, где цены и доступность динамически меняются в режиме реального времени (каждую минуту, час или день).
У меня есть база данных MySQL под названием «mainDatabase», настроенная с таблицей с именем «продукты».
Поскольку объем базы данных составляет около 30 МБ (без учета изображений) Я не могу просто загрузить все товары и выполнить обработку на стороне клиента.
Как мне отсортировать товары, а затем вернуть первые 25-100?
Я не могу предварительно отсортировать их, потому что цены постоянно меняются.
Комментарии:
1. Я чувствую, что datatables подходит большинству людей. datatables.net
2. Попросите MySQL сделать это. Поиск по ЗАКАЗУ и ОГРАНИЧЕНИЮ.
3. Убедитесь, что таблица базы данных индексируется по тому, как люди выбирают и сортируют из нее.
4. Разве не неэффективно сортировать базу данных с 10 000 элементов в SQL всякий раз, когда пользователь что-то запрашивает?
5. Я имею в виду на стороне сервера.