количество столбцов в таблице

mobilnikua

Новичок
количество столбцов в таблице

Привет всем! Подскажите пожалуйста нет ли ничего страшного в том, что у меня в таблице (каталог товаров) около 20 столбцов? не скажется ли это сильно на скорости работы?? количество строк будет около 200-250.
 

mosquito

Новичок
а если их будет 50?

-~{}~ 13.03.06 14:28:

а записей-товаров - около 2000

проблема в том, что какие-то товары (телевизоры) исп-т одни поля таблицы (диагональ), а какие-то товары (пылесосы) - другие поля (мощность и т.п.)

вот я и думаю -
делать одну таблицу на все товары со всеми полями
или есть другие варианты?
 

SiZE

Новичок
Вообще если сделать по уму то можно разбить на две и более таблицы. Самый банальный способ это сделать одну таблицу с уникальным номером товара и его название а вторую с сылкой на номер товара и его характеристиками вот и решится проблема быстрой выборки записей и тд + индексация полей.
 

kost

Новичок
А вот вопрос. Зачем такое количество полей? Может назовете? [чисто из интереса. Мне кажется, что можно перепроектировать в более правильный вид].
 

mosquito

Новичок
kost
ну вообще примерно так:
для ТВ:
диагональ, контрастность, наличие пульта д/у, ...
для Мобильников:
кол-во цветов, поддержка мп3, вап, фотокамера ...

вообщем набирается полтинник, поверь мне =)


SiZE
т.е. имеете ввиду, что
есть одна общая таблица со всеми товарами, а еще
для каждого вида товара создать свою таблицу с конкретными характеристиками с привязкой к id ?
а если видов товаров будет около 50?

т.е. здесь либо создавать одну таблицу с 50 столбцами, либо 50 таблиц с хар-ками =))
как обычно решают таую задачу?
 

XtremallyPurpur

Новичок
mosquito


В таком случае заводятся отдельные таблицы

Продукты: (products)
id | name | type
1 Sony 179ME 1
2 Philips 234 2
3 Gorizont 15' 1

Типы товаров: (types)
id | name
1 Телевизоры
2 Пылесосы

Характеристики: (characteristics)
id | type | name
1 1 диагональ
2 2 мощность

Значения характеристик
id | product | characteristic | value
1 1 1 54'
2 2 2 2000 W
3 3 1 15'
 

alekciy

Новичок
mobilnikua
То, что страница с одной большой таблицей будет грузиться дольше, чем со множеством, но маленьких уже вроде как хрестомайный пример верски. Точнее браузер начнет отображать мелкие таблицы быстрее, чем одну, но большую, т.к. таблица начинает отображаться браузером после загрузки всего содержимого таблицы (от <table> до </table>).
 

kost

Новичок
alekciy
Именно поэтому следует в базе данных делать маленькие таблицы?

В ЮМОР! Адназначна!

З.Ы> Не правда. Мозилла подгружает таблицу до того как та нашла </table>
 
Сверху