мы пишем научный инструмент с поддержкой MySQL. Проблема в том, что нам нужна точность в микросекундах для полей даты и времени, которые MySQL в настоящее время не поддерживает. Я вижу здесь как минимум два обходных пути:
- Использование типа столбца decimal () с целочисленной частью, соответствующей секундам с некоторого момента времени (я сомневаюсь, что эпоха UNIX подойдет, поскольку мы должны хранить измерения, сделанные в 60-х и 50-х годах).
- Использование двух целочисленных столбцов, один для секунд, другой для микросекунд.
Самый популярный запрос - это выбор столбцов, соответствующих временному интервалу (т.е. dt_record> time1 и dt_record
Какой из этих методов (или, возможно, другой) может обеспечить более высокую производительность в случае больших таблиц (миллионов строк)?