Оптимизация структуры БД :)
Добавлено: 27 янв 2005, 10:42
Вопрос скорее абстрактный, есть простая табличка(проектировал не я ):
data, id, 6 счетчиков bigint
Первичный ключ(data,id). Каждые 5 мин туда пишутся данные счетчиков(если интересно счетчики каскадов FrameRelay) данные пишутся так:
20.01.05 01:00:00 1 <счетчики>
20.01.05 01:00:00 2 <счетчики>
и т.п............
20.01.05 02:00:00 1 <счетчики>
20.01.05 02:00:00 2 <счетчики>
и т.п............
Все это вертится на MySQL. Вопрос в следующем:
1. получим ли мы ускорение организовав например уникальный индекс
id autoinc, и например записывая реальное время т.е. минуты. По идее индексы должны быть более производительны.
2. Получим ли мы ускорение переведя БД на FB.
3. Каким еще образом сожно ускорить выборку.
ЗЫ Выборка простая Select * from table where (date>'' and date<'')
data, id, 6 счетчиков bigint
Первичный ключ(data,id). Каждые 5 мин туда пишутся данные счетчиков(если интересно счетчики каскадов FrameRelay) данные пишутся так:
20.01.05 01:00:00 1 <счетчики>
20.01.05 01:00:00 2 <счетчики>
и т.п............
20.01.05 02:00:00 1 <счетчики>
20.01.05 02:00:00 2 <счетчики>
и т.п............
Все это вертится на MySQL. Вопрос в следующем:
1. получим ли мы ускорение организовав например уникальный индекс
id autoinc, и например записывая реальное время т.е. минуты. По идее индексы должны быть более производительны.
2. Получим ли мы ускорение переведя БД на FB.
3. Каким еще образом сожно ускорить выборку.
ЗЫ Выборка простая Select * from table where (date>'' and date<'')