SQLite (и большинство баз данных) хранят данные на страницах размером с дисковый блок, обычно 4 КБ, что помогает сделать чтение и запись максимально быстрыми.
Обычно разработчики взаимодействуют с базами данных на «уровне схемы» — таблицы, строки и SQL. Но взгляд на «уровень страниц» может дать вам интересные insights:
- Как ваши индексы на самом деле выглядят на диске (они, по сути, представляют собой отдельные маленькие таблицы).
- Как хранить данные более компактно (и, таким образом, сделать ваши запросы и приложения быстрее).
- Обнаружить проблемы и неэффективности, которые могут быть незаметны на уровне схемы.
- Получить интуитивное понимание B-деревьев, одной из самых важных структур данных в вычислительной технике, лежащей в основе большинства файловых систем и баз данных.
18.02.2025
Похожее
05.08.2026
mmap
Автор, три года строивший append-only базы данных на терабайтных масштабах, подр...
03.08.2026
Выживание с постгрей
Руководство по выживанию с Postgres для стартапов, основанное на двухлетнем опыт...
29.07.2026
768 серверов Postgres
Статья рассказывает, как PlanetScale заставляет 768 серверов Postgres, хранящих ...
20.07.2026
Запускаем DOOM на базе данных
Разработчики Turso портировали оригинальный Doom на байткод VDBE — виртуальную м...