sql >> Database >  >> RDS >> Mysql

Heeft het enig voordeel om een ​​primaire sleutel te maken en te indexeren?

Op je eerste vraag, maar toch, dat mag je gerust aannemen.

Op de tweede vraag:

Indexen helpen het zoeken te versnellen - het is als een index in een boek. Ze kunnen de DB-engine helpen om naar het juiste record te springen, net zoals een index u kan helpen naar de juiste pagina in een boek te springen.

Het voordeel voor indexen die u zelf kunt maken, hangt af van hoe u de gegevens wilt doorzoeken.

In jouw voorbeeld zou ik een INDEX maken voor de naamvelden als je ernaar gaat zoeken in je app.



  1. LINQ naar SQL meerdere tabellen left outer join

  2. Hoe beschouwt u NULL als de MAX-datum in plaats van deze in MySQL te negeren?

  3. SQL - foutcode 1005 met foutnummer 121

  4. Phalcon prestatiegerelateerde vragen