Slotwoord en referenties
Tot zover deze tutorial over het gebruik van indexen in MySQL. Ik heb hier geprobeerd om te verduidelijken hoe indexen op een juiste manier in een database gebruikt kunnen worden. Tevens hoop ik dat duidelijk is geworden dat het gebruik van indexen een van de beste manieren is voor het versnellen van queries op een database.
Hoe meer je over indexen weet, hoe meer je je database kunt optimaliseren. Gebruik bij het aanbrengen van indexen de EXPLAIN query veelvuldig om te voorkomen dat je nutteloze indexen aanbrengt. Een goed aangebrachte index kan de performance van je database zeker doen verbeteren, maar het tegenovergestelde is helaas ook waar. Let daar dus goed op.
In deze tutorial ben ik ingegaan op de verschillen tussen de InnoDB en MyISAM storage engines. Doordat de manier van behandelen van indexen net iets anders is, vereisen deze engines ook een aparte aanpak voor het aanbrengen van indexen.
Een onderdeel dat ik niet behandeld heb is het gebruik van een fulltext index in de MyISAM storage engine. Dit is een onderwerp op zich en is te uitgebreid om op te nemen in deze tutorial. Voor meer informatie over de fulltext functie van MySQL verwijs ik naar de MySQL handleiding.
Tot slot wil ik nog wijzen op de MySQL Index Analyzer, een klein programmatje dat alle indexen in een database analyseert. Ik heb er zelf nog niet veel mee gewerkt, maar wat ik er van gezien heb is redelijk positief. Try it yourself!
Opermkingen en suggesties over deze tutorial zijn natuurlijk altijd welkom!
Deze tutorial is ook hier te vinden.
Bronvermelding
MySQL Handleiding
How to exploit MySQL index optimizations
Optimizing MySQL: Queries and Indexes
Inhoudsopgave
- Inleiding
- Indexen in MySQL
- Hoe indexen werken
- Indexen op een juiste manier aanbrengen
- Slotwoord en referenties