Clustered vs Non-Clustered Index
Clustered (InnoDB PK): the table IS the index. Non-clustered (secondary): a separate structure that points to the PK, then to the row.
Lookup by PK is one jump. Lookup by email (secondary) is index → PK → row. Still fast vs a full scan.
Trap — SQL Server textbook answers copied 1:1 without saying InnoDB PK is the cluster.
On the example next to this theory: Clustered vs Non-Clustered Index — keys and constraints protect data integrity; indexes speed lookups.
Exam tip
PK clustered. Other indexes secondary. They store the PK.