Разработка ждёт балета
1.64K subscribers
516 photos
5 videos
15 files
1.57K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://xn--r1a.website/+e2ND1tAa0lU2ZTli
Download Telegram
На Android Developers появился набор советов о том, как ускорить работу с SQLite. Выглядит здорово! Жаль, что его там не было раньше.

#sqlite #db #performance
👍7🔥1🥱1
Вау, просто вау. В комментарии в сорцах SQLite обнаружилась потрясающая история: для временных файлов пришлось по умолчанию использовать префикс "etilqs_" (SQLite наоборот), потому что McAfee засирали юзерам temp папку, а юзеры находили контакты разработчиков SQLite и названивали им с жалобами.

#sqlite #db #humor
😁45
WAL2 (Write-Ahead Log) режим для SQLite. С обычным WAL были возможны ситуации, когда лог-файл будет расти бесконечно. WAL2 эту проблему решает вводом второго лог-файла, append будет происходить только в один из них единовременно, а второй в это время можно спокойно переливать в файл БД.

#sqlite #db
👍3
SQLite, конечно, потрясающая БД. Подвернулся интересный пост, где чел рассказывает, как её подтюнить для использования в небольших сервисах, что это даёт, и чем это может быть чревато. Ну, что сказать, заманчивая идея! Удивительное совпадение, последние пару недель я как раз про это подумывал для одного маленького сервиса.

#sqlite #db #server
🤔3🤣2
Классный обзор, как в разных языках и фреймворках подходят к миграциям БД. И в порядке имён файлов, и git-like, и даже DAG строят, исходя из зависимостей каждой миграции.

#db #migration
👍4
Прямо нормальный чеклист и сборник рецептов, как зафорсить правильные инварианты в SQL БД.

#sql #db
👍1
Беседа про историю PostgreSQL. Откуда такое название, как вообще шло развитие, кто и почему это писал. Даёт интересную перспективу на развитие проекта - получают в наследство код с 10 годами истории, и развивают его, думая на декады вперёд.

#talk #db #postgre
1
Про ужасную, но прекрасную кодобазу.

Oh the merchants2 table? Yeah, we ran out of columns on merchants, so we made merchants2


#programming #code #db
😁1
Драфт про sqlite3-rsync тул, который позволяет синхронизировать разные SQLite файлики между собой, сохраняя при этом БД в рабочем состоянии. Класс же!

#sqlite #db
👍21🔥1
Сборник забавных фактов про SQLite.

#sqlite #db
🔥4
Тут вот серия из 2-х (по крайней мере пока) постов (бип, боп), где сравнивают Datomic и Postgre на одних и тех же игрушечных примерах. Пытаются показать, чего такого особенного понаписали в Datomic, и где это может быть полезно.

#db #datomic #postgre
Тут ребята толкают своё решение, но подсвечивают валидный поинт: сложному современному SPA приходится по сути решать проблемы, которые уже решают базы данных. Ну, типа, пришло время для некоторой локальной браузерной БД. Напомню про Notion и SQLite.
И ещё на днях попадалось нытьё, что, мол, осталось два мажорных браузерных движка, и второй вот-вот загнётся. Поэтому давайте всё делать на WASM, а браузер будет просто предоставлять canvas. Так независимые игроки смогут залететь на огонёк. Ссылку на нытьё протерял, гуглите сами.

#db #firebase #web
👍2
А тут они же описывают, как именно они хотят построить что-то лучше, чем Firebase, Supabase и т.п. Стараются выдать не маркетинговый буллшит, как часто бывает, а пояснить проблему и их способ эту проблему решить. Графовые БД, Datalog и т.п. К слову, астрологи подсказывают, что Никита наш Прокопов к ним пошёл всячески улучшать это дело. Бог у дапамогу, так бы мовіць.

#db #firebase #clojure
Нашёлся хаб SQLite расширений и простенький менеджер пакетов для них. Чего там только нет! Можно прямо на SQL написать клиент для API, который сразу тут в базу будет всё нужное складывать.

#sqlite #db #package
👍4🔥1
У SQLite есть страничка про long term support, и прямо респект. Там они описывают, что планируют полноценную поддержку всего как минимум до 2050, насколько вкладываются в обратную совместимость, и о готовности даже к каким-нибудь глобальным катастрофам.
"Database files created today will be readable and writable by future versions of SQLite decades in the future."
Аж грустно, много о чём так сказать нельзя. О твоём коде, например 😈

#sqlite #db
4😁3😈2
Тут детально разбирают большую боль: "SQL does not compose". Это создаёт проблемы и с тестированием, и с реюзом кода, и с производительностью запросов, которые query planner то соптимизирует, то нет, и ты в целом никогда не знаешь наверняка, что сработает. Ну и предлагают решение: по сути функции, но работающие над интерфейсами таблиц. Очень, конечно, хотелось бы такого.

#sql #db
👍2
Тут описывают, почему SQLite - вполне себе хороший и даже правильный выбор для многих веб-приложений / серверов. Разбирают плюсы и минусы. Рассказывают, чего можно ожидать.

#sqlite #db
👍6
Тут чел рассказывает, что в целом и общем амазоны и гуглы нас обманывают, и хостить Postgre самостоятельно - совсем не так сложно, позволяет сэкономить денег, подтюнить перф, и вообще - волосы будут гуще и шелковистее.

#db #postgre #cloud
2👍2🔥1😁1