Ответы пользователя по тегу Базы данных
  • SQLite. Обращение вида schema.table

    @little-brother
    Вместо схем можно использовать присоединяемые базы данных.
    attach database my.sqlite as myschema;
    select * from myschema.t1;

    P.S. Я вижу, что вопрос уже старый, но возможно ответ кому нибудь пригодится.
    Ответ написан
    Комментировать
  • В какой БД лучше хранить ежеминутные значения криптовалют (+1500 записей в минуту)?

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

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

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

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