уникальных идентификаторов
Многие разработчики используют UUID (или Guid в C#) как уникальные ключи в базе данных.
📌 Проблема старых UUID:
- 🔀 они «случайные» — удобно для распределённых систем, но…
- 🧱 занимают 16 байт → таблицы и индексы раздуваются
- 📉 вызывают фрагментацию индексов, ведь данные неупорядоченные
⚡ Решение — UUID V7
- содержит компонент времени, поэтому значения сортируются
- 👉 работает быстрее с индексами
- 🔧 в .NET 9 можно создать через Guid.CreateVersion7()
- 🐘 поддержка появится в Postgres 18
Вопрос: а вы бы стали использовать UUID V7 в своих проектах?
#dotnet #postgres #uuid #database
Многие разработчики используют UUID (или Guid в C#) как уникальные ключи в базе данных.
📌 Проблема старых UUID:
- 🔀 они «случайные» — удобно для распределённых систем, но…
- 🧱 занимают 16 байт → таблицы и индексы раздуваются
- 📉 вызывают фрагментацию индексов, ведь данные неупорядоченные
⚡ Решение — UUID V7
- содержит компонент времени, поэтому значения сортируются
- 👉 работает быстрее с индексами
- 🔧 в .NET 9 можно создать через Guid.CreateVersion7()
- 🐘 поддержка появится в Postgres 18
Вопрос: а вы бы стали использовать UUID V7 в своих проектах?
#dotnet #postgres #uuid #database
👍12❤3🤯1