Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Одна таблица, но большая (vitaly) 18/03/2003 - 21:32:56
      Re: Одна таблица, но большая (Валентин) 18/03/2003 - 22:02:21
      Re: Одна таблица, но большая (Mishka) 19/03/2003 - 13:33:40
      Re: Много+1 (RXL) 19/03/2003 - 15:14:24
      Re: Много+1 (добавлю еще) (RXL) 19/03/2003 - 15:22:23
      Re: 2 tables (GAMER) 19/03/2003 - 15:26:07
      Re: Одна таблица, но большая (Abadonna) 19/03/2003 - 16:23:06
      Re: объектно-ориентирование :) (Dinky) 19/03/2003 - 18:25:49
      Re: объектно-ориентирование :) (Валентин) 19/03/2003 - 21:15:21
      Re: объектно-ориентирование :) (Dinky) 20/03/2003 - 00:33:44
      Re: объектно-ориентирование :) (XODOK) 20/03/2003 - 03:35:15
      Re: объектно-ориентирование :) (Abadonna) 20/03/2003 - 11:56:21
      Re: объектно-ориентирование :) (XODOK) 20/03/2003 - 12:30:09

> Original message text:
> From: vitaly - 18/03/2003 - 21:32:56
> Subject:Одна таблица, но большая
> -----------------
> Я не очень давно стал заниматся MySQL, и поэтому у меня несколько простой, но в тоже время и сложный вопрос.
> Для различных категорий товаров, нужно различное количество характеристик.
> Как лучше организовать базу:
> 1. одной таблицей с количеством полей соответствюющие максимуму из всех характеристик
> 2. много таблиц со своими характеристиками
>
> Мне кажется что 2 вариант лучше, но мой вопрос в том какой из вариантов будет работать быстрее, при поиске по всем товарам и по выборке из всех товаров и подобных запросах.
>
> Просто нужен совет специалиста, чтобы не было мучительно больно, за сделаное не так! Заранее спасибо!
>


From: RXL - 19/03/2003 - 15:14:24
Subject:Много+1
-----------------
Я рекомендовал бы так:
1) в одну, общую для всех типов товаров, заносятся общие для всех поля - id,nazvanie,cena,kolichestvo и т.п. id - это уникальный идентификатор типа товара.
2) в много разных таблиц заносятся данные специфичные для конкретного типа товара.

Все общие данные могут быть получены простым запросом. Специфика же требует дополнительных запросов.

Если использовать только одну таблицу, то возникают такие сложности: большое число столбцов (а как следствие - кривые названия и путаница в них); объем базы больше чем при многотабличном варианте; при добавлении новых столбцов для новых типов товаров база еще быстрее растет, а путаница увеличивается.



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
7290



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |