Learning MySQL By Example
8.1

SQL Indexes Explained

SQL Indexes

  • You can create SQL indexes from single or multiple columns.
  • A SQL index is like the index of a book. It speeds up the retrieval of a record. The relational database management system (RDBMS) can retrieve a record with the index key instead of having to perform a table scan.
  • MySQL automatically creates indexes for primary and foreign keys significantly speeding up join performance.
  • You should only create indexes on columns used in a join or search because the RDMS must update an index every time you execute an INSERT, UPDATE, or DELETE.

When to Create an Index

CC BY-NC-ND International 4.0

CC BY-NC-ND International 4.0: This work is released under a CC BY-NC-ND International 4.0 license, which means that you are free to do with it as you please as long as you (1) properly attribute it, (2) do not use it for commercial gain, and (3) do not create derivative works.

End-of-Chapter Survey

: How would you rate the overall quality of this chapter?
  1. Very Low Quality
  2. Low Quality
  3. Moderate Quality
  4. High Quality
  5. Very High Quality
Comments will be automatically submitted when you navigate away from the page.
Like this? Endorse it!