database (10)

Що таке інвертований індекс, і чому це повинно вас хвилювати?

Індекси можуть суттєво впливати на продуктивність бази даних. Нижче ми розглянемо один з типів, який особливо важливий для пошуку в тексті: інвертований індекс. Що таке інвертований індекс? У контексті баз даних інвертований індекс - це тип індексу,...

Alex · 05 вересня · 47

Що таке векторна база даних?

Ми перебуваємо в самому розпалі революції штучного інтелекту. Вона перевертає будь-яку галузь, якої торкається, обіцяючи великі інновації, але водночас створює нові виклики. Ефективна обробка даних стала як ніколи важливою для програм, які використов...

Alex · 29 липня · 76

Оператор EXCLUDE в PostgreSQL: Просунуті обмеження для бази даних

PostgreSQL відома своїм багатством потужних функціональних можливостей, і одна з них - оператор EXCLUDE. Цей оператор дозволяє створювати продвинуті обмеження для множини значень всередині стовпців таблиці. У цій статті я хочу розповісти про оператор...

Alex · 30 червня · 40

Базовий та повнотекстовий пошук із Django та Postgres

Якщо реляційні бази даних стандартизовані, то повнотекстовий пошук — досі ні. Існує кілька його варіантів відкритим кодом, наприклад ElasticSearch, Solr та Xapian. ElasticSearch — чи не найпопулярніше рішення, однак його складно налаштовувати та підт...

Codeguida · 09 липня 2021 · 1

Чому не варто використовувати OFFSET і LIMIT для посторінкового виводу

Пройшли ті дні, коли не треба було турбуватися про оптимізацію продуктивності баз даних. Час не стоїть на місці. Кожен новий бізнесмен зі сфери високих технологій хоче створити черговий Facebook, прагнучи при цьому збирати всі дані, до яких може дотя...

Alex · 09 серпня 2020 · 141

SQL трюки від DBA. Небанальні поради для розробників БД

Коли я починав свою кар'єру розробника, моєю першою роботою стала DBA (адміністратор бази даних, АБД). У ті роки, ще до AWS RDS, Microsoft, Google Cloud та інших хмарних сервісів, існувало два типу АБД: АБД інфраструктури відповідали за налаш...

Alex · 08 серпня 2020 · 477 · 3

Стабільний випуск СУБД MariaDB 10.5

Після року розробки та чотирьох попередніх випусків підготовлений перший стабільний реліз нової гілки СУБД MariaDB 10.5, у рамках якої розвивається відгалуження від MySQL, зберігає зворотну сумісність і відрізняється інтеграцією додаткових плагінів д...

Alex · 25 червня 2020 · 133

Перший стабільний випуск графо-орієнтованої СУБД Nebula Graph

Відбувся реліз відкритої СУБД Nebula Graph 1.0.0, призначеної для ефективного зберігання великих наборів пов'язаних між собою даних, що утворюють граф, який може налічувати мільярди вузлів і трильйони зв'язків. Проєкт написаний на мові С++ і поширюєт...

Alex · 24 червня 2020 · 62

Найшвидший спосіб завантажити дані в PostgreSQL за допомогою Python

Згадайте, як часто вам доводилося завантажувати дані зі стороннього ресурсу до власного проєкту. Якщо ви щасливчик, то ці дані серіалізовані як JSON або YAML. Якщо ні, то отримуєте Excel-таблицю або CSV-файл, який обов'язково (незрозуміло, чому) пови...

Codeguida · 14 серпня 2019 · 3

Поради по роботі з БД у Django

ORM відкриває розробникам чудові можливості, але таке абстрагування доступу до БД має свою ціну. Якщо ви заглибитесь у цю тему і спробуєте змінити деякі налаштування за замовчуванням, ви побачите, що насправді можна отримати ще більше користі. У стат...

Codeguida · 21 лютого 2019 · 5