Дайте пожалуйста дельный совет!
Есть некая внешняя программа, которая тупо сохраняет в БД значения параметров разных типов с меткой текущего времени (типы: число вещ., короткая строка до 50-70 симв. или дата/время), Разумеется внешняя програ знает какой тип данных сохраняет. Из всех значений, около 80% - это вещественные числа.
Каким образом оптимально организовать структуру БД для таких вещей, если учитывать что кол-во записей несколько миллионов и сильное разбухание БД недопустимо.
Я быстро предположил простенькую одну таблицу с 3 полями:
- поле TIMESTAMP для метки времени
- поле DOUBLE для вещ.чисел
- поле VARCHAR(50) для строк и дат в строк.виде
Другая программа должна очень шустро делать SELECT по этой огромной таблице. Чувствую, что предложенное решение простое, но видимо не самое оптимальное.
Что посоветуют эксперты? Спасибо!
Структура БД, если разнотипные данные на входе
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05