| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan Fremskynde Forespørgsler på ekstremt store MySQL tabeller
    MySQL er en database program frit distribueres til hjemmesider. Som en tabel i en database vokser , kan nogle af de forespørgsler skade præstation på hjemmesiden. Af denne grund er det vigtigt at nappe databaseforespørgsler for den bedste ydelse. Der er et par måder til at forbedre ydeevnen for MySQL forespørgsler. Disse tweaks omfatter redigeringer MySQL tabeller og forespørgslen erklæringer. Sådanne tweaks kan fremskynde ydeevne ved flere sekunder eller minutter. Instruktioner
    1

    Opret et indeks på bordet brugt i MySQL forespørgslen. Et indeks hjælper databasen sortere kolonner som en prioritet. Indexes kan fremskynde forespørgsler ved flere minutter. Hvis du vil oprette et indeks på dit bord , skal du bruge følgende syntaks: oprette index " Erstat " "med et unikt navn efter eget valg . Tabellen og kolonnenavne er bordet og kolonne du forespørge fra din MySQL kode.
    2

    Redesign dit bord forespørgslen for at søge på tabelfelter , der er blevet indekseret . For eksempel, " , CustomerID ", hvis du har et indeks på en forespørgsel , bør blive fin fra : Vælg CUSTOMER_NAME fra kunden , hvor last_name = ' joe'to en forespørgsel , der bruger Kunde område, såsom : Vælg CUSTOMER_NAME fra kunden , hvor Kunde = 1
    3

    Brug slutter snarere end subselect udsagn. Vær med en tabel er hurtigere end en subselect erklæring. Desuden slutter skal ske på bordet felter, der har indekser. Et eksempel på subselect er under : Vælg CUSTOMER_NAME fra kundens wherefirst_name = (vælg first_name fra orden, hvor order.customerid = customer.customerid )

    Du kan ændre denne forespørgsel til at omfatte en slutte ved hjælp af følgende kode : Vælg CUSTOMER_NAME fra customerjoin ordre på customer.customerid = order.orderidwhere first_name = ' Joe '
    4

    Arkiv gamle poster til en separat tabel . Hvis du har nogle meget gamle data i tabellerne , kan du eksportere dem til andre tabeller eller back -up filer. Koden til at udføre denne proces bestemmes af bordet begrænsninger til din database. Men en stikprøve forespørgsel til at eksportere data nedenfor: indsætte i archive_tableselect * fra kunden , hvor create_date < 1/1/2009 '

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan beregne værdier for en PHP Kurvediagram 
    ·Sådan Slet unikke egenskaber på MySQL 
    ·Sådan konfigureres PHP for en ekstern database Access 
    ·Brug af udefinerede konstanter i PHP 
    ·Sådan Kill MySQL 
    ·Sådan Check Hvis en fil er ændret på PHP 
    ·Hvad er en PHP Constant 
    ·Hvordan man programmerer PHP Med MacBook 
    ·Sådan Konverter Access til MySQL 
    ·Sådan Ring en PHP fil i en tabel 
      Anbefalede Artikler
    ·Sådan Konverter en DOC til en TXT i VB 
    ·Sådan tilføjes et banner Brug af HTML programmering 
    ·Hvordan man henter data fra en tavle til en anden 
    ·Sådan oprettes Tabel Auto intervaller i MySQL 
    ·Hvordan man skriver en Java program, der anmoder en bru…
    ·Sådan tjekker du, om strengvariabel Indholdet er numer…
    ·Sådan fjernes rækker fra et array i PHP 
    ·Sådan oprettes en liste i GridView 
    ·ASP vs PHP Coding Speed ​​
    ·Sådan Program Med Python i Ubuntu 
    Copyright © Computer Viden http://www.computerdk.com