Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (3)
  • В какой БД лучше хранить ежеминутные значения криптовалют (+1500 записей в минуту)?

    @little-brother
    1500 строк/минуту можно без проблем получить на любой базе, если вставку выполнять не отдельной транзакцией, а пачками по несколько штук, откладывая запись в базу. Даже на SQLite можно получить 100К строк в секунду на запись.

    Самый быстрый способ было бы использовать последовательную запись значений в отдельные для каждой валюты файлы, без даты, которую можно вычислить по позиции значения в файле.

    Если сильно не загоняться, то достаточно просто разместить таблицу в индексе см. Clustered Index (в PostgreSQL и MySQL) или Index-Organized Tables (в Oracle).

    Также можно провести микро-оптимизацию: если известно, что данные поступают с минутным интервалом, то хранить не время (date = 7байт) или unix-epoh (4байта), а номер измерения.
    Ответ написан
    Комментировать