Fru
Guest
Тяжело ли MySQL это обрабатывать?
Всем привет!
Есть запрос в БД следующего содержания:
SELECT * FROM shina WHERE (id=62 OR id=63 OR id=64 OR id=65 OR id=66 OR id=67 OR id=69 OR id=70 OR id=68 OR id=71 OR id=72 OR id=73 OR id=74 OR id=75 OR id=76 OR id=77 OR id=78 OR id=79 OR id=80 OR id=81 OR id=82 OR id=83 OR id=84 OR id=85 OR id=86 OR id=87 OR id=88 OR id=89 OR id=90 OR id=91 OR id=92 OR id=93 OR id=94 OR id=95 OR id=97 OR id=99 OR id=100 OR id=101 OR id=102 OR id=108 OR id=104 OR id=105 OR id=106 OR id=107 OR id=109 OR id=110 OR id=111 OR id=112 OR id=113 OR id=114 OR id=115 OR id=116 OR id=118 OR id=119 OR id=120 OR id=121) LIMIT 40,10;
Запрос ест-но формируется скриптом, в него вставляются id'шники моделей из той категории товаров, которые хочет видеть пользователь.
Этот запрос не несет серьезной нагрузки на БД? Потому что этих OR'ов может быть и сотня и тысяча, в зависимости от кол-ва товаров. Как можно его оптимизировать?
Всем привет!
Есть запрос в БД следующего содержания:
SELECT * FROM shina WHERE (id=62 OR id=63 OR id=64 OR id=65 OR id=66 OR id=67 OR id=69 OR id=70 OR id=68 OR id=71 OR id=72 OR id=73 OR id=74 OR id=75 OR id=76 OR id=77 OR id=78 OR id=79 OR id=80 OR id=81 OR id=82 OR id=83 OR id=84 OR id=85 OR id=86 OR id=87 OR id=88 OR id=89 OR id=90 OR id=91 OR id=92 OR id=93 OR id=94 OR id=95 OR id=97 OR id=99 OR id=100 OR id=101 OR id=102 OR id=108 OR id=104 OR id=105 OR id=106 OR id=107 OR id=109 OR id=110 OR id=111 OR id=112 OR id=113 OR id=114 OR id=115 OR id=116 OR id=118 OR id=119 OR id=120 OR id=121) LIMIT 40,10;
Запрос ест-но формируется скриптом, в него вставляются id'шники моделей из той категории товаров, которые хочет видеть пользователь.
Этот запрос не несет серьезной нагрузки на БД? Потому что этих OR'ов может быть и сотня и тысяча, в зависимости от кол-ва товаров. Как можно его оптимизировать?