TGViewer
Базы данных (Data Base) Базы данных (Data Base) @database_info · 8.04K subscribers
Post #600 1.77K
Наполняем до краев: влияние порядка столбцов в таблицах на размеры баз данных PostgresQL

8 + 2 = 16 или откуда берутся лишние байты

В языках низкого уровня, таких как C, на котором написан Postgres, для обращения к данным в памяти всегда используются стандартные размеры, независимо от того, сколько места на самом деле занимают элементы данных. Например, стандартное 32-битное целое число, которое может хранить значение немного более четырёх миллиардов, всегда считывается как четыре байта. То есть, даже если значение числа равно нулю, под него выделяется четыре байта памяти. Это называется выравнивание (alignment).

Rus https://habr.com/ru/articles/756074/

Eng https://www.2ndquadrant.com/en/blog/on-rocks-and-sand/

#db

👉 @database_info
  • 👍 6
More from @database_info
  1. Oct 8, 2026Без каких навыков не обойтись в ИТ прямо сейчас? Разбираемся с одной из самых популярных С…
  2. Oct 8, 2026Антипаттерн: «Одна таблица на всё» Когда бизнес-логика усложняется, а структура БД остаётс…
  3. Oct 6, 2026❌ Антипаттерн: Хранить даты и время в VARCHAR Встречали такое? CREATE TABLE orders ( id SE…
  4. Oct 5, 2026🔎 Мини-гайд: Индексы в PostgreSQL — быстро и по делу Индексы — главный инструмент для уск…
  5. Sep 28, 2026SQL Important Queries Сохрани на потом, тебе пригодится👌 📲 Мы в MAX #db 👉 @database_inf…
  6. Sep 24, 2026Сегодня я хочу рассказать вам про одну часто недооцененную фишку в PostgreSQL - partial in…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →