ActiveRecord와 neighbor 젬을 활용한 벡터 검색: 문서당 최대 결과 수 제한 및 성능 최적화
PostgreSQL의 pgvector와 neighbor 젬을 사용하여 RAG 시스템 구축 시 결과의 다양성을 확보하기 위해 문서당 청크 수를 제한하는 SQL 최적화 기법을 제안합니다.
ActiveRecord와 neighbor 젬을 활용한 벡터 검색: 문서당 최대 결과 수 제한 및 성능 최적화
PostgreSQL의 pgvector와 neighbor 젬을 사용하여 RAG 시스템 구축 시 결과의 다양성을 확보하기 위해 문서당 청크 수를 제한하는 SQL 최적화 기법을 제안합니다.
CTE (Common Table Expression) / Django CTE
Как только ты начинаешь углубляться в изучение баз данных, так сразу на горизонте возникают такие понятия как подзапросы, CTE, представления и временные таблицы . По опыту работы в университете заметил, что с этими темами у людей часто возникают проблемы и недопонимания. В частности больше всего путаницы вносит именно CTE. Поэтому в этой статье я расскажу: 1. что такое CTE 2. зачем оно нужно 3. что такое рекурсивные СТЕ 4. чем СТЕ отличается от временных таблиц, представлений и подзапросов 5. как СТЕ может плохо сказаться на производительности 6. как использовать СTE в самом народном фреймворке Django Использует SELECT со звёздочкой Макс - Lead Backend и автор YouTube-канала PyLounge . Поехали!
https://habr.com/ru/articles/984962/
#cte #common_table_expression #обобщенные_табличные_выражения #djangocte #subquery #view #temporary_table #django #базы_данных
Большая иерархия в SQL запросе + PostgreSQL
Сначала запрос адаптирован для работы в PostgreSQL 15.6. Затем работа запроса проверена на достаточно объемной иерархии - в качестве источника данных использована структура архива jdk-master.zip из OpenJDK 22
https://habr.com/ru/articles/811523/
#MySQL #SQL #common_table_expression #cte #with_recursive #Иерархические_структуры_в_SQL #Обобщенные_табличные_выражения #sqlite #sqlite3 #postgresql
Отображение части иерархии в SQL запросе
Продолжение статьи, в которой предложено решение задачи визуализации иерархической структуры средствами SQL запросов, на примере MySQL и SQLite В этой части производится доработка запросов для отображения части иерархии, начиная с конкретных узлов, и анализируются возможные связанные ошибки
https://habr.com/ru/articles/810855/
#MySQL #SQL #Common_Table_Expression #CTE #with_recursive #Иерархические_структуры_в_SQL #Обобщенные_табличные_выражения #sqlite #sqlite3
Отображение иерархии в SQL запросе
В процессе тестирования одного курса по SQL на stepik.org встретилась задача, из которой сочинилась другая, более интересная: Необходимо с помощью одного SQL запроса с использованием обобщенных табличных выражений отобразить иерархию, в соответствии с иллюстрацией выше
https://habr.com/ru/articles/810687/
#MySQL #SQL #Common_Table_Expression #CTE #with_recursive #window_functions #Оконные_функции #Иерархические_структуры_в_SQL #Обобщенные_табличные_выражения #sqlite