QuestDB
EnterpriseCustomersDocsBlog
8.3.0
  • Roadmap
Download
  • Introduction
  • Quick start
  • Why QuestDB?
  • Schema Design Essentials
  • Migrate from InfluxDB
  • Ingestion Reference
  • Query & SQL Reference
    • Query & SQL Overview
    • Data types
    • SQL execution order
    • SQL Syntax
      • ADD USER
      • ALTER
        • ALTER COLUMN
          • ADD INDEX
          • CACHE | NOCACHE
          • DROP INDEX
          • COLUMN TYPE
          • SYMBOL CAPACITY
        • ALTER MATERIALIZED VIEW
        • ALTER SERVICE ACCOUNT
        • ALTER TABLE
        • ALTER USER
      • ASSUME SERVICE ACCOUNT
      • CANCEL QUERY
      • CHECKPOINT
      • COPY
      • CREATE
      • DROP
      • EXPLAIN
      • EXIT SERVICE ACCOUNT
      • GRANT
      • INSERT
      • REFRESH MATERIALIZED VIEW
      • REINDEX
      • RENAME TABLE
      • REMOVE USER
      • REVOKE
      • SELECT
      • SHOW
      • SNAPSHOT
      • TRUNCATE TABLE
      • UNION EXCEPT INTERSECT
      • UPDATE
      • VACUUM TABLE
    • Functions
    • Operators
  • Deployment
  • Operations
  • Guides & Tutorials
  • Concepts
  • Third-party Tools
  • Troubleshooting
  • Query & SQL Reference
  • SQL Syntax
  • ALTER
  • ALTER COLUMN
  • ADD INDEX

ALTER TABLE COLUMN ADD INDEX

Indexes an existing symbol column.

Syntax​

Flow chart showing the syntax of the ALTER TABLE keyword Flow chart showing the syntax of the ALTER TABLE with ADD INDEX keyword

Adding an index is an atomic, non-blocking, and non-waiting operation. Once complete, the SQL optimizer will start using the new index for SQL executions.

Example​

Adding an index
ALTER TABLE trades ALTER COLUMN instrument ADD INDEX;
Edit this page
Previous
ADD USER
Next
CACHE | NOCACHE
  • Syntax
  • Example

Need a hand? Join our vibrant public Slack and Discourse forum communities.

Copyright © 2025 QuestDB
PrivacyTerms