Имеем 2-3 слайдера для указания диапазона цен/размера чего нить
Имеем самое главное: 12 млн записей в БД.
Имеем Select * From tovar Where (wifi=true) and (led=false) and (type=3) and ….остальные параметры …; со временем выполнения близкому к истерике клиента.
Истерика наступала от понимания, что надо обрабатывать более 100 запросов в секунду, а для этого придется продать «трешку» с видом на Кремль и купить еще железа.
Итак, начинаем думать, как сэкономить кучу денег и часть положить в свой карман в виде премии. Хочу сразу заметить, мы не задаемся целью СРАЗУ получить список нужных строк из базы. Нам нужно сделать префильтрацию для ускорения процесса поиска и фильтрации.