kvazar
kvazar личный блог
18 сентября 2020, 22:06

Какую БД используете в работе (в алго)?

Собственно интересно знать что использует сообщество.
25 Комментариев
  • 3Qu
    18 сентября 2020, 22:10
    SQLite. Простая, компактная, переносимая. Оч быстрая, при соответствующих настройках. Для индивидуального применения и АТС ничего лучшего не придумать.
    • Anest
      18 сентября 2020, 22:41
      3Qu, Что то, как то пробовал набегом SQLite, вообще не зашла.Точно не помню в чём причина, вроде как она не считывалась пока идёт заполнение базы, но это не точно :) Да и по скорости не очень показалась.Правда ничего не настраивал . 
      • 3Qu
        18 сентября 2020, 23:40
        Anest, с настройками запись/чтение 5-10мс.
    • Rostislav Kudryashov
      18 сентября 2020, 23:01
      3Qu, вряд ли что может быть быстрее Visual FoxPro 9. Прибавь сюда гибкость языка и доступ через C-API ко всем возможностям Windows.
      Одно ограничение — размер таблицы не более 2 Гб. Но данные можно распихать по нескольким связанным таблицам.
      Но если на ПК память больше 8 Гб, стоит подумать, а зачем какие-то СУБД?
      • Anest
        18 сентября 2020, 23:08
        Rostislav Kudryashov, Я, конечно не специалист по БД, но вроде как самыми быстрыми на считывание декларируются БД «колоночного типа », например как БД ClickHouse от Yandex.
      • 3Qu
        18 сентября 2020, 23:36
        Rostislav Kudryashov, у SQLite с C-API все нормально.
        С Фокс про имел дело оч давно, не помню уже.)
        У Лайт до 2ТБ. Вроде уже больше. Но это и не надо.
        БД нужна при любой памяти. У меня там и история и ТС со стаканами, сделками, индикаторами, чтоб не пересчитывать и отображать извне, из Питона, скажем. И че-то ещё до фига, сходу не вспомню
    • Beach Bunny
      15 октября 2022, 18:08
      3Qu, SQLite только если не нужна поддержка мультипоточности, не такая он уж и быстрая. Для индивидуального применения лучше HSQLDB, намного быстрее хоть она и на java и с мультипоточностью нет проблем, плюс есть поддержка MVCC(мультиверсионность) для транзакций
      • 3Qu
        15 октября 2022, 18:26
        Sergeyka, с многопоточностью у SQLite проблем нет.
        Со скоростью, при соответствующих настройках, тоже. Что в память, что в SQLite — разницы нет. В однопользовательском режиме.
  • Андрей Иванов
    18 сентября 2020, 22:51
    txt+nvme ssd хватает за глаза=)
      • 3Qu
        18 сентября 2020, 23:38
        kvazar, эт правильно. Для многого особого быстродействия и не надо.
  • Макс Обухов
    18 сентября 2020, 23:10
    По идее наилучшим вариантом будет тарантул, он под такие задачки хорошо оптимизирован
  • Дмитрий К
    19 сентября 2020, 09:38
    Ожидаемо,  что mysql самая популярная, но здесь не хватает mariadb, это примерно тоже самое, что mysql и она очень популярная
  • day0markets.ru
    20 сентября 2020, 05:05

    InfluxDB, PostgresSQL, MongoDB

    для чего-то игрушечного sqlite, но не для прода. там конкурентной записи нет.

  • Михаил
    03 октября 2020, 15:40
    MongoDB
  • bascomo
    03 января 2022, 00:50
    MS SQL Server Developer

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн