Блог им. kvazar

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

    • 18 сентября 2020, 22:06
    • |
    • kvazar
  • Еще

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

Access
MS SQL Server express
MS SQL Server standart
MySQL
PostgreSQL
SQLite
NoSQL
Другую
Обхожусь без БД
Всего проголосовало: 67

Собственно интересно знать что использует сообщество.
★1
25 комментариев
SQLite. Простая, компактная, переносимая. Оч быстрая, при соответствующих настройках. Для индивидуального применения и АТС ничего лучшего не придумать.
avatar
3Qu, Что то, как то пробовал набегом SQLite, вообще не зашла.Точно не помню в чём причина, вроде как она не считывалась пока идёт заполнение базы, но это не точно :) Да и по скорости не очень показалась.Правда ничего не настраивал . 
avatar
Anest, с настройками запись/чтение 5-10мс.
avatar
3Qu, вряд ли что может быть быстрее Visual FoxPro 9. Прибавь сюда гибкость языка и доступ через C-API ко всем возможностям Windows.
Одно ограничение — размер таблицы не более 2 Гб. Но данные можно распихать по нескольким связанным таблицам.
Но если на ПК память больше 8 Гб, стоит подумать, а зачем какие-то СУБД?
avatar
Rostislav Kudryashov, Я, конечно не специалист по БД, но вроде как самыми быстрыми на считывание декларируются БД «колоночного типа », например как БД ClickHouse от Yandex.
avatar
Rostislav Kudryashov, когда то и на нем делал… было дело
avatar
Rostislav Kudryashov, у SQLite с C-API все нормально.
С Фокс про имел дело оч давно, не помню уже.)
У Лайт до 2ТБ. Вроде уже больше. Но это и не надо.
БД нужна при любой памяти. У меня там и история и ТС со стаканами, сделками, индикаторами, чтоб не пересчитывать и отображать извне, из Питона, скажем. И че-то ещё до фига, сходу не вспомню
avatar
3Qu, SQLite только если не нужна поддержка мультипоточности, не такая он уж и быстрая. Для индивидуального применения лучше HSQLDB, намного быстрее хоть она и на java и с мультипоточностью нет проблем, плюс есть поддержка MVCC(мультиверсионность) для транзакций
avatar
Sergeyka, с многопоточностью у SQLite проблем нет.
Со скоростью, при соответствующих настройках, тоже. Что в память, что в SQLite — разницы нет. В однопользовательском режиме.
avatar
txt+nvme ssd хватает за глаза=)
avatar
Андрей Иванов, у меня много данных… пытаюсь быть «умнее», а не быстрее…
avatar
kvazar, эт правильно. Для многого особого быстродействия и не надо.
avatar
По идее наилучшим вариантом будет тарантул, он под такие задачки хорошо оптимизирован
avatar
Ожидаемо,  что mysql самая популярная, но здесь не хватает mariadb, это примерно тоже самое, что mysql и она очень популярная
avatar
Eugene Logunov, Оракл по зубам олдам, которые еще Делфи застали =))
avatar
Eugene Logunov, про него я как то не подумал даже…
avatar
в access время приходило в поле формате data и sql-запросы работали. в ms sql принимает время только в varchar (data — нет). епт. timeshtamp можно использовать, ок
avatar

InfluxDB, PostgresSQL, MongoDB

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

avatar
MongoDB
avatar
MS SQL Server Developer
avatar
bascomo, сам тоже на developer.
avatar

теги блога kvazar

....все тэги



UPDONW
Новый дизайн