Home / Companies / SingleStore / Blog / Post Details
Content Deep Dive

Accelerating JSON Array Queries with Multi-Value Hash Indexes in SingleStore

Blog post from SingleStore

Post Details
Company
Date Published
Author
Spandana Rachamadugu, Viacheslav Ocheretnyi, Mayank Rathi, Jason Thorsness
Word Count
1,063
Language
English
Hacker News Points
-
Summary

Modern applications frequently utilize JSON to handle complex, semi-structured data, posing challenges for performance, particularly with array-centric queries in databases lacking robust index support. SingleStore addresses this with its Multi-Value Hash Index on JSON, which enables sub-millisecond lookups over deeply nested arrays by indexing individual array elements, thereby avoiding costly full table scans. This technology enhances query performance by leveraging columnar storage and vectorized distributed queries, providing rapid analytics even on large datasets. Unlike PostgreSQL's GIN or MongoDB's multikey index, which may slow down with aggregation or sorting, SingleStore's method maintains speed by storing distinct elements in an index, allowing queries to execute in microseconds. This innovation is beneficial in various scenarios such as eCommerce, event tracking, and content management, where JSON arrays are prevalent. Additionally, the Multi-Value Hash Index is compatible with BSON for MongoDB applications in SingleStore Kaiā„¢, offering developers flexibility in using their preferred toolchains. Overall, SingleStore's approach unifies the flexibility of schemaless arrays with the speed of native SQL indexing, catering to the demands of modern JSON-centric applications.