







|
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: Dinky - 09/11/2005 - 19:06:32
Subject:Оптимизация базы данных.
-----------------
не уверен что сразу все понял :) по-моему, Вам нужна отдельно таблица фирм, где все фирмы уникальны и отдельно таблица, в которой id фирмы и id раздела; в адресной книге тоже должно храниться только id фирмы
--
Dmitry
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
24970
|
|