Что такое MyScale?
MyScale — это инновационная база данных, которая объединяет векторный поиск с SQL-аналитикой. Она предлагает полностью управляемое и высокопроизводительное решение для работы с большими объемами данных. С MyScale вы можете быстро и эффективно извлекать информацию из мультимодальных векторных наборов данных.
Какие особенности у MyScale?
- Векторный поиск: Быстрый и точный поиск по векторным данным.
- SQL-совместимость: Полная поддержка SQL для удобства разработчиков.
- Фильтрация и сложные запросы: Возможность выполнения фильтрованного поиска и сложных SQL-запросов.
- Интеграция с AI-стеком: Глубокая интеграция с популярными языками программирования и фреймворками.
Какие случаи использования MyScale?
- Рекомендательные системы: Используйте векторный поиск для создания персонализированных рекомендаций.
- Чат-боты: Улучшите эффективность чат-ботов с помощью RAG (Retrieval-Augmented Generation).
- Поиск изображений: Быстрый и точный поиск по изображениям с использованием векторных данных.
Как использовать MyScale?
- Создайте индекс MSTG для векторного столбца:
ALTER TABLE doc_table
ADD VECTOR INDEX vec_idx vector
TYPE MSTG('metric_type=Cosine');
- Выполните векторный поиск и получите топ-10 результатов:
SELECT
id, title, text
distance(vector, query_vector) as dist
FROM doc_table
ORDER BY
dist ASC
LIMIT 10;






