|
|
|
| Привет всем!
Пишу каталог товаров на PHP, появилась необходимость сделать организацию дополнительных полей для товаров(например доп текстовове поле: ширина, высота). Заранее сколько будет дополнительных полей неизвестно. Так вот вопрос, как организовать эти поля в базе данных при условии что потом по этим полям можно будет делать поиск или фильтр?
я думал сделать две таблицы в одну записать описание доп полей, а в другую уже записывать сами значения, но вот подумал если например доп полей будет 10 то при 100 товаров в таблице полей будет 1000 записей =) по моему будет тормозить=) Делать столбец в таблице товаров как то тоже не хочется, ведь доп полей может быть сотни как в яндекс маркере =)
есть ли какие либо еще способы? | |
|
|
|
|
|
|
|
для: Ringo
(05.05.2009 в 11:25)
| | >если например доп полей будет 10 то при 100 товаров в таблице полей будет 1000 записей =) по моему будет тормозить=)
Не будет.
Как минимум - по этой причине. | |
|
|
|
|
|
|
|
для: Trianon
(05.05.2009 в 11:41)
| | нет ну это понятно, просто сам подход не внушает доверия, товаров может быть и 1000 и десять тыщ =) получится что в таблице полей записей будет сто тыщ, тогда уже страница долго грузиться будет =( | |
|
|
|
|
|
|
|
для: Ringo
(05.05.2009 в 15:34)
| | >получится что в таблице полей записей будет сто тыщ, тогда уже страница долго грузиться будет =(
Не будет.
Как минимум - по этой причине. | |
|
|
|
|
|
|
|
для: Trianon
(05.05.2009 в 15:44)
| | Правда? тогда скажите при таком подходе сколько может быть максимально записей в таблице доп полей при обычном хостинге за 15 баксов в год, что бы страница грузилась моментально. Повторюсь при таком подходе записей в таблице доп полей может быть очень очень много.
А вообще как бы сами сделали? как вам подход с двумя таблицами? | |
|
|
|
|
|
|
|
для: Ringo
(05.05.2009 в 17:00)
| | так бы и сделал. Таблицу с товарами, таблицу со свойствами, таблицу со значениями свойств.
Возможно еще таблицу с каталогом свойств пришлось бы добавить.
Естественно. нужно продумать структуру связей, расставить корректно индексы и пр... | |
|
|
|