Mysql Вывод числа товаров по условиям.

DaHuJIka

Новичок
Добрый день, ребяты.

Задумался над тем, как интернет-магазины и различные агрегаторы высчитывают число товаров по выбранным условиям. Например, Я.Маркет при выборе категории скажет, что есть 200 товаров, вы выборе же следующего условия (например, фирмы-производителя) оповестит, что товаров уже 15 и так далее.

Самое простое, что приходит в голову - это обращение через ajax к скрипту, который сделает запрос с COUNT к базе данных и вернет число. Но почему-то я уверен, что на самом деле механизм какой-то другой, так как описанный выше какой-то трудозатратный слишком. Кэширование результатов тоже бесполезно, ибо база товаров пополняется постоянно, да и число возможных сочетаний настроек слишком велико.

Так вот в чем вопрос? Как они это делают?
 

С.

Продвинутый новичок
Дорогой ДаХуЙлка, воможно ты слышал такой термин "highload". Суть его в том, чтобы выдавать результаты трудозатратных расчетов быстро. Там могут быть задействованы как кэширование так и другие высокотехнологичные методы, возможно уникальные. Все зависит от множества факторов. Это своего рода высший пилотаж в программировании
 

keltanas

marty cats
Вопрос в другом. Почему DaHuJIka решил, что Яндекс-маркет использует что-то MySQL-совместимое?
А вообще да, " Это своего рода высший пилотаж в программировании" :)
И еще, стоило бы воспользоваться поиском, чтобы найти некоторые обсуждения.
 
Сверху