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




MySQL.RU - Webboard



Вернуться
Оптимизация базы данных. (SASHA) 08/11/2005 - 23:53:48
      Re: Оптимизация базы данных. (Dinky) 09/11/2005 - 19:06:32
      Re: Оптимизация базы данных. (Are) 10/11/2005 - 11:26:45

> Original message text:
> From: SASHA - 08/11/2005 - 23:53:48
> Subject:Оптимизация базы данных.
> -----------------
> Здравствуйте. В базе данных имеется таблица разделов, таблица фирм. Каждая фирма относиться к какому-то разделу. Клиент имеет свою адресную книгу, куда может добавлять фирмы, которые он отобрал. Когда клиент регистрируется, то в таблицу разделов добавляется запись нового раздела - адресная книга клиента. Сейчас сделано так: когда клиент добавляет фирму в адресную книгу, то в таблицу фирм добавляется(дублируется) запись этой фирмы с одним только отличием - ID раздела. Т.е. получается в таблице фирм 2 одинаковые записи с одним только отличием - ID раздела.Одна запись имеет ID своего раздела, к которому она относиться. Вторая запись имеет ID адресной книги клиента. Причем клиент может добавлять в адресную книгу целые разделы за раз. А в одном разделе больше 200 000 фирм. А всего 600 000 фирм. Если 5 клиентов добавят по 200 000 фирм в адресную книгу, то таблица увеличится на 1 000 000(!) записей. Подскажите, пожалуйста, как можно оптимизировать такую базу.
>


From: Are - 10/11/2005 - 11:26:45
Subject:Оптимизация базы данных.
-----------------
http://arekus.narod.ru/img/out/dbs.gif
Верхняя схема - связь таблиц судя по описанию, нижняя схема - имхо, самая оптимальная структура для этой бд.


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

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

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



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