Вопрос : храньте номера отделенные запятым множественные в базе данных поля базы данных mysql и запрашивайте их эффективно

  Я строю каталог продукта, и основно я имею 2 таблицы, первое «сверлю-вниз» тип селектор категории который делает сделать/модель/год как так:

1|Ford|Мустанг|GT|1985|2003|
2 воздушного фильтра|Ford|Мустанг|GT|1985|2003|Exhaust
3|Ford|Мустанг|V6|1985|2003|

And воздушного фильтра после этого таблица продукта имеет детали как поэтому - с последним полем быть категориями оно соответствует к:

133391-A|Fram|Воздушный фильтр|1.2.3

the продолжает колонка fitments. Основно один продукт может приспосабливать неограниченный количество применений, так мое вопрос в том, что - будет самый лучший магазин дороги этим info и ищет его? Я знаю я может setup поле varchar/текста и сохранить список отделенный запятым категорий (как приведено в пример выше). Более лучшая дорога сделать это? Не будет реально поиском содружественным. догадка

I мое вопрос в том, что как делаю я хранит список номеров в поле таблицы mysql и может искать для индивидуальных номеров (т.е. как делаю я ищите для «13» только когда поле содержит 1,7,5,26,44,119,226,1013,13?).

Thanks заранее; если я иду о это совсем неправильном пожалуйста препятствую мне know.
class=

Ответ : храньте номера отделенные запятым множественные в базе данных поля базы данных mysql и запрашивайте их эффективно

Вы должны иметь таблицу соединения между продуктом к категории.  Эта дорога, вы можете индексировать продукт и категорию в той таблице для того чтобы облегчить быстрые эффективные поиски.

Продукт -
133391-A|Fram|Воздушный фильтр

Категория -
1|Ford|Мустанг|GT|1985|2003|Воздушный фильтр
2|Ford|Мустанг|GT|1985|2003|Вытыхание
3|Ford|Мустанг|V6|1985|2003|Воздушный фильтр

Product_Category -
133391|1
133391|2
133391|3

Теперь вы можете искать Product_Category для всех продуктов удовлетворяют категория 3, например

Выберите Product.*
От Product_Category
внутренне соедините продукт на Product.Product_ID = Product_Category.Product_ID
Где Product_Category.Category_ID = 3
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us