DaHuJIka
Новичок
Добрый день, ребяты.
Задумался над тем, как интернет-магазины и различные агрегаторы высчитывают число товаров по выбранным условиям. Например, Я.Маркет при выборе категории скажет, что есть 200 товаров, вы выборе же следующего условия (например, фирмы-производителя) оповестит, что товаров уже 15 и так далее.
Самое простое, что приходит в голову - это обращение через ajax к скрипту, который сделает запрос с COUNT к базе данных и вернет число. Но почему-то я уверен, что на самом деле механизм какой-то другой, так как описанный выше какой-то трудозатратный слишком. Кэширование результатов тоже бесполезно, ибо база товаров пополняется постоянно, да и число возможных сочетаний настроек слишком велико.
Так вот в чем вопрос? Как они это делают?
Задумался над тем, как интернет-магазины и различные агрегаторы высчитывают число товаров по выбранным условиям. Например, Я.Маркет при выборе категории скажет, что есть 200 товаров, вы выборе же следующего условия (например, фирмы-производителя) оповестит, что товаров уже 15 и так далее.
Самое простое, что приходит в голову - это обращение через ajax к скрипту, который сделает запрос с COUNT к базе данных и вернет число. Но почему-то я уверен, что на самом деле механизм какой-то другой, так как описанный выше какой-то трудозатратный слишком. Кэширование результатов тоже бесполезно, ибо база товаров пополняется постоянно, да и число возможных сочетаний настроек слишком велико.
Так вот в чем вопрос? Как они это делают?