• SQLite. Обращение вида schema.table

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

    P.S. Я вижу, что вопрос уже старый, но возможно ответ кому нибудь пригодится.
    Ответ написан
    Комментировать
  • Какую литературу прочитать на английском для обучения языку?

    @little-brother
    Я начинал с Holes (Sachar) - очень простой язык. Потом были Хроники Нарнии (первая книга), The Secret Garden (Burnett), The Giver (Lowry) и Tunnel in the sky (самая понравившаяся, аля про Робинзонов будущего) и Time for the Stars (Хайлайн), т.е. книги для юношеского возраста. Параллельно желательно качать аудио-навык, чтобы читать слова правильно. Я для этого подкаст про Гражданскую Войну от VOA прослушал (начитаны замедленно), потом читал-слушал Ender's Game (Орсон) первую книгу. Когда уже немного освоился, то аудио теперь стараюсь слушать без текста - хорошо зашла Мифология (Асприна) первые три книги, а потом сменился чтец и Ааз стал уже не тем.

    Пробовал читать "Хроники Амбера" (Нортон), одолел пару книг и слился. Язык своеобразен, весьма поэтичен (в русском переводе я этого не чувствовал), но из-за это повествование какое то невнятное. И "On Writing" (Кинг) - по сути автобиография Кинга о том, как он докатился до того что стал писателем. Местами сложновато и скучновато, но фанатам должно зайти.

    Недавно дочитал The Godfather (Пьюзо). Достаточно простой английский, немного американского сленга. Фильм с моей точки зрения значительно лучше (сценарий писал Пьюзо, так что это как вторая версия).

    Сейчас начал читать The Name Of The Wind (Rothfuss) на пробу. Вроде особых проблем нет.

    Для чтения использую телефон-лопату + Cool Reader + GoldenDict со словарем Миллера и (обязательно!) "словарем" озвучки.

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

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

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

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

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