TSV

Database Index Types - TSV

Database indexes are data structures used to speed up data retrieval. Various types exist depending on the use case, including B-Tree indexes, Hash indexes, and Bitmap indexes, each optimized for specific query patterns and data characteristics. Selecting the appropriate index is a crucial element in database performance optimization.

database index B-Tree Hash Bitmap SQL performance optimization
code	slug	name	description	category	supportedDatabases	useCases
1	b-tree-index	B-Tree Index	The most commonly used balanced tree structure index.	General-purpose Index	["MySQL","PostgreSQL","Oracle","SQL Server","MongoDB"]	["Equality searches","Range queries","Sorting operations","Primary keys","Foreign keys"]
2	hash-index	Hash Index	An index providing constant-time access using hash functions.	Key-value Index	["Redis","MySQL (MEMORY)","PostgreSQL","Some NoSQL databases"]	["Equality searches","Point lookups","Transaction processing","Key-value access"]
3	bitmap-index	Bitmap Index	An index using bit arrays optimized for low-cardinality columns.	Analytical Index	["Oracle","PostgreSQL (extensions)","Data warehouse systems"]	["Low-cardinality columns","Data warehousing","Complex filtering","Read-heavy environments"]
4	full-text-index	Full-Text Index	An index specialized for searching unstructured text data.	Text Search Index	["MySQL","PostgreSQL","SQL Server","Elasticsearch"]	["Full-text search","Partial match search","Similar word search","Document search"]
5	vector-index	Vector Index	An index specialized for similarity search of high-dimensional vectors.	AI/ML Index	["PostgreSQL (pgvector)","Pinecone","Milvus","Weaviate"]	["Similarity search","Image search","Recommendation systems","Semantic search"]
6	spatial-index	Spatial Index	An index specialized for searching geospatial data.	Geospatial Index	["PostgreSQL (PostGIS)","MySQL","Oracle Spatial","MongoDB"]	["Neighbor search","Range search","Distance calculation","Geographic information search"]