Panchous
Павел
Реализация каталога товаров: MyISAM vs InnoDB
Стоит задача реализации каталога товаров для сайта.
Каталог представляет собой две таблицы:
1. Категории с любым уровнем вложения (дерево)
2. Товары отдельной категории
Вопрос собственно в следующем: какой тип таблицы удобнее будет использовать (различие между ними мне известны)?
Почему возник такой вопрос.
С одной стороны, удобно использовать внешние ключи: удалил категорию - удаляются все подкатегории с товарами.
С другой стороны, у товара есть картинка (храниться на диске, в базе - путь).
Как быть с ней? Писать свою процедуру удаления?
(тогда теряется смысл внешних ключей)
И (тогда уж...) как вообще правильно реализовывать подобный модуль с наименьшими для себя трудозатратами?
Прошу совета.
Стоит задача реализации каталога товаров для сайта.
Каталог представляет собой две таблицы:
1. Категории с любым уровнем вложения (дерево)
2. Товары отдельной категории
Вопрос собственно в следующем: какой тип таблицы удобнее будет использовать (различие между ними мне известны)?
Почему возник такой вопрос.
С одной стороны, удобно использовать внешние ключи: удалил категорию - удаляются все подкатегории с товарами.
С другой стороны, у товара есть картинка (храниться на диске, в базе - путь).
Как быть с ней? Писать свою процедуру удаления?
(тогда теряется смысл внешних ключей)
И (тогда уж...) как вообще правильно реализовывать подобный модуль с наименьшими для себя трудозатратами?
Прошу совета.