[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Посоветуйте на счет вывода
maximka787
Привет ребят. У меня инет магазин содержит товары, которые разбиты на категории и подкатегории. Я делаю вывод товаров таким образом.

1. Сначала получаю список всех подкатегорий выделенной категории
2. Вывожу товары таком образом
SELECT * FROM `product` WHERE `id_category` IN (1, 2, 23, 24, 25, 26, 3, 4) LIMIT 100, 20 //100 и 20 это просто пример)

Скажите пожалуйста, могут ли возникнуть потом проблемы с нагрузкой, если товаров уже запланировано больше 20.000 ?

_____________
..Работает - не трогай!
Michael
1) Индекс на `id_category` установлен?
2) Надо не SELECT *, а нужные поля указывать.

_____________
There never was a struggle in the soul of a good man that was not hard
Shkiper
Michael
со вторым пунктом полностью согласен. * вытаскивает все поля из таблицы. Все равно если даже тебе надо вытащить все поля, лучше их все перечислить так нагрузка будет меньше.
Michael
Shkiper
Спасибо за одобрение. rolleyes.gif

_____________
There never was a struggle in the soul of a good man that was not hard
maximka787
Shkiper
Michael
Конеш, эт я чтоб код не нагромождать тут. Суть то ясна. Да, индекс есть конечно, а как его может не быть?
Там две таблицы
products (`id`, ... `id_category`);
category (`id, ... )


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.