Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan øke hastigheten på spørringer på Extremely Large MySQL Tabeller
    MySQL er en database program fritt distribuert for nettsteder . Som en tabell i en database vokser, kan noen av de spørsmål skade ytelsen på nettstedet. Av denne grunn er det viktig å finpusse database spørringer for best mulig ytelse. Det finnes noen måter å forbedre ytelsen for MySQL spørringer. Disse tweaks inkluderer endringer til MySQL tabeller og spørringen uttalelser . Slike tilpasninger kan øke ytelsen med flere sekunder eller minutter . Instruksjoner
    en

    Lag en indeks på bordet brukes i MySQL spørring . En indeks hjelper databasen sortere kolonner som en prioritet . Indekser kan øke hastigheten på søkene etter flere minutter . Hvis du vil opprette en indeks på bordet , bruker du følgende syntaks : lage indeks " Erstatt " "med et unikt navn av ditt valg. Tabellen og kolonnenavn er bordet og kolonnen du spør fra din MySQL -koden.
    2

    Redesign tabell-spørring til å søke på tabellen felt som er indeksert . For eksempel, hvis du har en indeks på " CustomerID , " en spørring bør bli forskjøvet fra : velg CUSTOMER_NAME fra kunden hvor last_name = ' joe'to en spørring som bruker KundeID felt som : velg CUSTOMER_NAME fra kunden hvor CustomerID = 1
    3

    bruk tiltrer i stedet underordnet SELECT uttalelser . Bli med på et bord er raskere enn en underordnet SELECT uttalelse. Videre blir bør gjøres på tabellen felt som har indekser. Et eksempel på underordnet SELECT er under: velg CUSTOMER_NAME fra kunde wherefirst_name = (velg first_name fra bestilling der order.customerid = customer.customerid )

    Du kan endre dette søket til å inkludere en slutte å bruke følgende kode : velg CUSTOMER_NAME fra customerjoin orden på customer.customerid = order.orderidwhere first_name = ' Joe '
    4

    Arkiv gamle poster til en egen tabell . Hvis du har noen veldig gamle data i tabellene , kan du eksportere dem til andre tabeller eller sikkerhetskopiere filer. Koden for å gjennomføre denne prosessen bestemmes av tabellen begrensninger for databasen. Det er imidlertid et eksempel spørring for å eksportere data under: sette inn archive_tableselect * fra kunden hvor create_date < 1/1/2009 '

    früher :

     Weiter:
      Relatert Artike
    ·MySQL Tillatelser Tutorial 
    ·Hvordan sette opp DSN til MySQL på GoDaddy 
    ·Slik fjerner en assosiativ array Key i PHP 
    ·Hvor å Test en PHP Contact Form i XAMPP 
    ·Hvordan sette standard til en 404 feil side i PHP 
    ·PHP scripting Fordeler og ulemper 
    ·Hvordan spare en PHP File & Fest det på Web Page 
    ·Slik Send Mail PHP til en IIS 6 
    ·Lynda SQL Essential Training 
    ·Alpha Numerisk PHP Sjekk 
      Anbefalte artikler
    ·Lønn for en Senior Level PHP Programmerer 
    ·PHP Security Training 
    ·Hvordan skrive PHP Scripts 
    ·Hvordan lære binærkode 
    ·Hva er en EOF i C Språk 
    ·Hvordan stoppe en Comport Event i VB6.0 
    ·Hvordan skrive en lik Kode for Standard kalkulator i VB…
    ·MySQL Injection Tutorial 
    ·Hvordan koble til Access i VB6 
    ·Hvordan lage programmer for Windows Mobile Net 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/