sql >> Database >  >> RDS >> Mysql

Twee indexen met één kolom versus één index met twee kolommen in MySQL?

Als u twee indexen met één kolom heeft, wordt er in uw voorbeeld slechts één van gebruikt.

Als u een index met twee kolommen heeft, is de query mogelijk sneller (u moet meten). Een index met twee kolommen kan ook worden gebruikt als een index met één kolom, maar alleen voor de kolom die als eerste wordt vermeld.

Soms kan het handig zijn om een ​​index op (A,B) en een andere index op (B) te hebben. Dit maakt query's met een of beide kolommen snel, maar gebruikt natuurlijk ook meer schijfruimte.

Bij het kiezen van de indexen moet u ook rekening houden met het effect op het invoegen, verwijderen en bijwerken. Meer indexen =langzamere updates.



  1. SqlNullValueException bij het uitvoeren van een opgeslagen procedure met MySqlCommand

  2. Toon enkele kolomwaarde van mysqli-query

  3. DROP alle externe sleutels in de MYSQL-database

  4. Wat is SQL Server?