SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.05.2011 12:36:18

demiurg
Завсегдатай
Зарегистрирован: 08.05.2011
Сообщений: 46

Вопрос по организации структуры БД.

Здравствуйте форумчане!!!

Нашёл этот форум, столкнувшись с проблемой( а может это и не проблема)  организацией данных.
Собственно есть 1000-2000 объектов с уникальным идентификатором, которые асинхронно(!!!) пишут данные в 20 полей таблицы. За полгода набегает от 5 до 10 млн записей . Другие клиенты запускают выборку по этим записям, каждый по своему объекту.
Так вот незнаю как лучше сделать - сделать сводную таблицу с именами таблиц для каждого объекта ( 1000-2000 таблиц) или одну большую, а потом уже организовывать выборку по идентификатору?

Ещё такой вопрос - где бы найти подробную (но для чайника в MySQL ) инструкцию по настройке и администрированию MySQL сервера? Все что встречал либо совсем для "дубов" либо оооочень подробные.

И ещё вопрос  - при выполнении вставки в таблицу реализуется физическая запись на HDD или же нужно выполнять какойто запрос на запись из буфера ОЗУ?

Заранее спасибо за помощь.

Неактивен

 

#2 08.05.2011 21:06:03

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Re: Вопрос по организации структуры БД.

2000 таблиц..мама smile

Неактивен

 

#3 10.05.2011 21:17:29

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Вопрос по организации структуры БД.

1. Лучше в отдельные таблицы - будет выше производительность. Таблица с именами таблиц - это не фатальное усложнение.

2. Читайте статьи на sqlinfo http://sqlinfo.ru/articles/

3. Если просто, то запись реализуется автоматически. Если сложнее, то реальное прохождение через буферы будет зависеть от используемого механизма хранения MyISAM или InnoDB.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson