| 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
    Hvordan man kan optimere mysql
    MySQL er en database motor ligner postgresql , Oracle eller MS SQL Server , fordi det giver dig mulighed for at oprette tabeller og gemme data.For mange dynamiske hjemmesider MySQL er et krav til betjening - og det er et kæmpe flaskehals potentiale hvis ansøgningen og serveren ikke er konfigureret korrekt Instruktioner
    1

    Run optimere tabellen mod dine tablesThis kommando defragmenterer en tabel , efter at du har slettet en masse rækker fra det.
    2 < p> brug indsætte forsinket , når du ikke har brug for øjeblikkelig tilfredsstillelse - et svar samme - når dine data er skrevet. Dette reducerer den samlede indsættelse virkning, fordi mange rækker kan skrives med en enkelt disk write .
    3

    erklæring prioriteter

    * Brug INSERT LOW_PRIORITY når du ønsker at give SELECT udsagn højere prioritet end dine skær.

    * Brug SELECT HIGH_PRIORITY at få søgningerne , der springer køen. Det vil sige, at SELECT fuldbyrdes, selv om der er en anden klient venter.
    4

    Brug multiple- rækken INSERT erklæringer til at gemme mange rækker med én SQL-sætning.
    5

    brug ikke komplekse tilladelser. Jo mere kompleks dine tilladelser setup, det mere overhead , du har. Prøv at bruge enkle GRANT erklæringer for at reducere de faste kigger op og anvende tilladelser vil forårsage .
    6

    Når man analyserer forespørgslen ydeevne, er det også nyttigt at overveje FORKLARE søgeord. Dette søgeord , når de placeres foran en SELECT forespørgsel, beskriver, hvordan MySQL har til hensigt at udføre forespørgslen , og antallet af rækker det vil være nødvendigt at behandle med succes levere et resultat sæt

    Eksempel på brug: . Forklare select * af tabel
    7

    Prøv at optimere din WHERE - Fjern unødvendige parenteser - ved brug af " count (*)" på ikke MyISAM databaser sørg for at have indekser præsentere - gøre dine hvor klausuler så specifik som mulige
    8

    Brug IndexesMySQL tillader dig at indeksere database tabeller , der gør det muligt hurtigt at søge at poster uden at udføre et fuldt bord scanning først og dermed væsentligt fremskynde forespørgsel udførelse . Du kan have op til 16 indekser pr bordet, og MySQL understøtter også multi-kolonne indekser og fuldtekstsøgefunktioner indekser.

    Tilføjelse et indeks til en tabel, er så simpelt som at kalde CREATE INDEX kommando og angive feltet (s) til indekset.
    9

    Juster interne server variabler såsom key_buffer , read_buffer_size , table_cache , query_cache_size , query_cache_type , query_cache_limit og long_query_time kan gå en lang vej. Der er ingen " rigtige svar" for disse værdier , så du er nødt til at lege med dem. de vil være anderledes på hver server.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvad er en PHP fil 
    ·Hvordan at slippe af dubletter i MySQL 
    ·Hvordan til at annullere en reparation proces i MySQL 
    ·Sådan Set Isolation Niveauer i MySQL 
    ·Sådan Upload store filer i PHP 
    ·Udvidelse PHP Menu Tutorial 
    ·Nem måde at skifte PHP Query Clauses 
    ·Sådan bruges funktionen SUM i MySQL 
    ·Sådan Embed Feedback i PHP 
    ·Sådan Strip Skråstreger Med PHP 
      Anbefalede Artikler
    ·Sådan Konverter Brøker i PHP 
    ·The Best PHP Frames 
    ·Sådan Konverter en tekst til PDU 
    ·Hvordan man skriver en DLL i Autoit 
    ·Sådan Konverter en Visual Basic projekt til EXE 
    ·Typer af MANET protokoller 
    ·Hvordan man gør en T -Test i Matlab 
    ·En Java 3D API Tutorial 
    ·Sådan oprettes en valideret WSDL fil fra en URL 
    ·Funktionen af ​​F- Statistik i Matlab 
    Copyright © Computer Viden http://www.computerdk.com