240 читали · 6 лет назад
Где хранить деньги в БД?
Статья подготовлена для студентов курса «MS SQL Server разработчик» в образовательном проекте OTUS. Вот вы проектируете систему, в которой встречаются финансовые данные. Вы стоите перед выбором: в каком типе данных лучше хранить деньги? Начну с конца — в каком типе точно НЕ хранить деньги? Конечно, это float. С одной стороны, вроде бы float подходит, так как денежные суммы обычно хранятся с целой и дробной частью: рубли с копейками. Например, эти наши любимые цены 9 руб. 75 копеек логично завести в поле «Цена» и записать как 9,75...
7 месяцев назад
Как хранить и использовать текстовые эмбеддинги без «тяжёлых» векторных БД? Parquet + Polars спасут день
В последние пару лет текстовые эмбеддинги, порождённые крупными языковыми моделями (LLM), показали себя как мощный инструмент для сравнения и кластеризации текстов. Однако после генерации возникает вопрос: «Что делать со всеми этими векторами?». Очень часто мы натыкаемся на советы использовать специализированные векторные базы данных наподобие Faiss, Qdrant или Pinecone. И действительно, в крупных проектах с миллионами и миллиардами эмбеддингов такая инфраструктура абсолютно оправдана. Но если ваш...