Страница 1 из 1

Структура БД, если разнотипные данные на входе

Добавлено: 06 дек 2007, 03:17
Evin
Дайте пожалуйста дельный совет!

Есть некая внешняя программа, которая тупо сохраняет в БД значения параметров разных типов с меткой текущего времени (типы: число вещ., короткая строка до 50-70 симв. или дата/время), Разумеется внешняя програ знает какой тип данных сохраняет. Из всех значений, около 80% - это вещественные числа.
Каким образом оптимально организовать структуру БД для таких вещей, если учитывать что кол-во записей несколько миллионов и сильное разбухание БД недопустимо.

Я быстро предположил простенькую одну таблицу с 3 полями:
- поле TIMESTAMP для метки времени
- поле DOUBLE для вещ.чисел
- поле VARCHAR(50) для строк и дат в строк.виде

Другая программа должна очень шустро делать SELECT по этой огромной таблице. Чувствую, что предложенное решение простое, но видимо не самое оптимальное.

Что посоветуют эксперты? Спасибо!

Добавлено: 06 дек 2007, 10:37
Dimitry Sibiryakov
Я бы сказал, что структура должна зависить от запросов, которые "должна шустро делать другая программа".