db

Post Thumbnail

SQLite Page Explorer

SQLite (и большинство баз данных) хранят данные на страницах размером с дисковый блок, обычно 4 КБ, что помогает сделать чтение и запись максимально быстрыми. Обычно разработчики взаимодействуют с базами данных на «уровне схемы» — таблицы, строки и SQL. Но взгляд на «уровень страниц» может дать вам интересные insights: - Как ваши индексы на самом деле выглядят на диске (они, по сути, представляют собой отдельные маленькие таблицы). - Как хранить данные более компактно (и, таким образом, сделать ваши запросы и приложения быстрее). - Обнаружить проблемы и неэффективности, которые могут быть незаметны на уровне схемы. - Получить интуитивное понимание B-деревьев, одной из самых важных структур данных в вычислительной технике, лежащей в основе большинства файловых систем и баз данных.

Post Thumbnail

Настройка libSQL

В одной из прошлых статей я уже восхищался PocketBase — штука действительно классная. Но знаете, что делает её ещё круче? Если заменить стандартный SQLite на libSQL. Сегодня я хочу рассказать, как можно прокачать PocketBase до нового уровня. Для этого нам понадобится свой собственный сервер libSQL, причём с “шахматами и библиотекаршами” — то есть со всеми плюшками и удобствами. Мы соберём docker-compose файл со всеми необходимыми контейнерами и настройками, настроим хост с сабдоменами для неймспейсов и даже разберёмся, как генерировать токены для авторизации в базе. Кстати, эти посты публикуются через утилиту, котрая работает на базе PocketBase и libSQL

Post Thumbnail

Outerbase Studio

Outerbase Studio - интересный концепт клиента для базы данных, который работает прямо в браузере Работает с Turso, LibSQL, Cloudflare D1, rqlite, MySQL и PostgreSQL

Post Thumbnail

SQL Studio

SQL Studio - небольшая система для работы с базами данных. Поддерживается SQLite, libSQL, PostgreSQL, MySQL и DuckDB