Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
MySQL Indexing Tutorial
Net als een index in een boek , een MySQL- index kunt u de gegevens efficiënter te vinden . De index bevat alleen de velden die u geïnteresseerd bent in het sorteren op , in plaats van de hele record zijn . Alle data types kunnen indexen en er kunnen maximaal 16 indexen per tafel . Indexen kan worden gemaakt op een voorvoegsel van de kolom ( de eerste paar letters van elke record ) , de hele kolom of meerdere kolommen . U kunt zelfs een full text index te maken . Maak Index Syntax

Indexes
worden meestal gemaakt wanneer een tabel is gemaakt met de instructie CREATE TABLE :

CREATE TABLE voorbeeld ( EmpID INT ( 10 ) , fname VARCHAR ( 20 ) , lname VARCHAR ( 20 ) , INDEX ( EmpID ) ) ;

echter , kunt u indexen op tabellen te maken nadat de tafels zijn gemaakt met deze uitspraak :

CREATE INDEX
Werknemer oN voorbeeld ( EmpID ) ; < br >
Soorten Indexes

prefix indexen
zijn gemaakt met alleen de hoofdrol ( prefix ) van de kolom waarde . Bijvoorbeeld , als u geïndexeerd op een achternaam , je kon een index alleen op de eerste vijf letters van de naam te creëren . Kolommen die de " char " te gebruiken , " varchar " , " binary " , " varbinary " , " blob " en " tekst" typen data kunnen allemaal worden geïndexeerd met voorvoegsels . De grootte van de prefix wordt gegeven in tekens tekenreeks gegevenstypen en bytes voor binaire gegevenstypen . Het formaat wordt aangegeven direct na de kolomnaam in de CREATE TABLE en CREATE INDEX . Bijvoorbeeld : .

CREATE INDEX last_name ON voorbeeld ( fname ( 5 ) ) ;

( 5 ) de aanwijzing is de lengte van het voorvoegsel in letters

Column voorvoegsels
maken de index-bestand kleiner die schijfruimte bespaart en kan eventueel versnellen " INSERT " verklaringen , omdat deze verklaringen de index evenals de tabel moet updaten .

een unieke index maakt een index waarin alle waarden in de index zijn van elkaar onderscheiden . Als u een nieuwe index waarde die een bestaande waarde overeenkomt toevoegt , zal een fout optreden . De enige uitzondering op deze regel is de waarde NULL . Er kunnen meerdere NULL waarden in een unieke index . Voorvoegsel indexen kunnen ook uniek . De syntax voor een UNIEKE index te maken is :

CREATE UNIQUE INDEX last_name ON voorbeeld ( fname ( 5 ) ) ;

Full Text indexen
worden gemaakt over de hele kolom . Voorvoegsels zijn niet toegestaan ​​voor de volledige tekst indexen . De kolom moet worden gemaakt met de char , varchar en text data types . De syntax voor het maken van een full-text index is :

CREATE VOLLEDIGE TEKST INDEX beschrijving ON voorbeeld ( beschrijving ) ;
behulp Indexes

zonder indexen , zal MySQL beginnen bij het eerste record in een tabel , en lees de hele tabel om alle relevante documenten te vinden . Als de tabel een index , kan MySQL de positie van de data in het midden van het gegevensbestand vinden

Indexes
worden gebruikt wanneer een statement heeft een WHERE-component , zoals : .

SELECT EmpID FROM voorbeeld WHERE lname = ' Smith ' ;

Als er meerdere indexen te kiezen uit MySQL zal de index die de minste hoeveelheid rijen retourneert . Dit elimineert rijen van de overweging tijdens een query .

Lid worden queries
kunnen indexen gebruiken om snel rijen in meerdere tabellen . Ze zijn echter alleen nuttig als de waarden van dezelfde of soortgelijke gegevenstypen.

Indexen
worden ook gebruikt om de MIN ( ) of MAX ( ) waarden binnen een indexkolom vinden en sorteren of groeperen tafel .

Previous: Next:
  PHP /MySQL Programmering
·Hoe te magpierss Berichten Bep…
·Hoe maak je verbinding met de …
·PHP MySQL Connection Functiete…
·Hoe gegevens Transfer naar de …
·Hoe maak je een lettertype met…
·Hoe te installeren advertentie…
·Hoe maak je een doorzoekbare o…
·Hoe te Query converteren naar …
·Online PHP Certification 
  Related Articles
Visual Basic Math Functions Tutorial 
Visual Basic Tutorial : Msgbox 
ListBox Visual Basic Tutorial 
Visual Basic ListView Tutorial 
Progress Bar Tutorial 
Visual Basic Database Tutorial 
VBScript & SQL Tutorial 
Visual Basic 6.0 Database Tutorial 
Tutorial voor Visual Basic Commands 
  Programmering Articles
·Hoe maak je een object Naam in PHP Verwi…
·Hoe te Rijen van DataGrid in JavaScript …
·Hoe om te leren Computer Programming Lan…
·Hoe je willekeurige getallen uitschakele…
·Hoe maak je een PHP Session ID Transfer …
·Lengte van String Zonder Gebouwd in func…
·Hoe maak je een dynamische menu maken do…
·Hoe je variabelen in Visual Basic Range …
·Hoe maak je een Python Cygwin Build 
Copyright © Computer Kennis http://www.nldit.com