SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 21.02.2010 22:25:35

Barmaley
Участник
Зарегистрирован: 21.02.2010
Сообщений: 1

Много таблиц или одна большая таблица?

Есть программа, которая производит опрос показаний проверки "устройств".
Считывание показаний производится с интервалом одна секунда, длительность проверки 30-90 минут. Одновременно может проиводитсяя проверка нескольких "устройств".
За сутки проиводится проверка примерно 250 устройств.
В настоящее время планируется для каждой проверки устройства создавать отдельную таблицу, которая содержит показания проверки и время регистрации показаний. Имя данной таблицы регистрировать в главной талице (журнале), где также указаывается номер "устройства" и прочие его характеристики.
Подскажите наскольно такая организация правильна (на данный момент смущает кол-во таблиц, которое будет создано в процессе длительной работы).

P.S. Если же все результаты проверки хранить в одной таблице, то за день будет 250 устройтв * 5400 показаний = 1350000 записей!

Неактивен

 

#2 21.02.2010 23:51:05

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Много таблиц или одна большая таблица?

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

Неактивен

 

#3 22.02.2010 00:55:26

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Много таблиц или одна большая таблица?

Но и миллион записей в таблице — не страшно. Все зависит от того,
как Вы будете использовать эти данные потом smile

Ну и, если таблички разные, то индексов, видимо, можно делать в
табличках меньше smile

Неактивен

 

Board footer

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