Индексация даты в mysql
1. Объявить индекс на столбце типа date (YYYY.MM.DD).
2. Создать три столбца типа int (YYYY, MM, DD соответственно) и объявить совместный индекс на трех столбцах.
3. Создать столбец типа int и объявить на нем индекс, а дату хранить в формате количества дней от некой «нулевой» даты.
Во всех случаях индекс не уникальный, т.е. в таблице присутствует несколько записей с одинаковой датой.
Еще забыл вариант, хранить timestamp в поле INT и индексировать его.
Ну вариантов то вагон... Вопрос в том, какой предпочтительней?
Если нет запросов типа "Все январи от такогото до такогото" ну или еще чето такого, то лутше наверно во внутреннем формате.
Несколько таблиц с одинаковыми записями (штук этак 100 000), но разными вариантами хранения и по 100 выборок с вычеслением среднего времени по каждой таблице.:)