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 du kan optimalisere mysql
    MySQL er en databasemotor som ligner på PostgreSQL , Oracle eller MS SQL server i at det tillater deg å lage tabeller og lagre data.For mange dynamiske nettsider MySQL er et krav for drift - og er en stor flaskehals potensial dersom søknaden og serveren ikke er riktig konfigurert Instruksjoner
    en

    Run optimalisere bord mot dine tablesThis kommando defragments et bord etter at du har slettet en masse rader fra den.
    2 < p > Bruk sette forsinket når du ikke trenger øyeblikkelig tilfredsstillelse - et svar umiddelbart - når dataene er skrevet. Dette reduserer den totale innsetting effekt fordi mange rader kan skrives med en enkelt disk skrive.
    3

    bruk uttalelse prioriteringer

    * Bruk INSERT LOW_PRIORITY når du ønsker å gi SELECT uttalelser høyere prioritet enn dine innlegg.

    * Bruk SELECT HIGH_PRIORITY å få uttak som hopper køen . Det vil si, er det SELECT henrettet selv om det er en annen klient venter.
    4

    Bruk flere rad Sett inn uttalelser til å lagre mange rader med en SQL-setning.
    5

    ikke bruk komplekse tillatelser . Jo mer kompleks tillatelsene oppsett, jo mer overhead du har. Prøv å bruke enkle GRANT utsagn for å redusere overhead ser opp og bruke tillatelser vil føre til .
    6

    Når du analyserer spørringsytelsen , er det også nyttig å vurdere FORKLAR søkeordet. Dette søkeordet , når den plasseres foran en SELECT spørring, beskriver hvordan MySQL har til hensikt å utføre spørringen og antall rader vil det trenger å behandle for å kunne levere et resultat sett

    Eksempel på bruk: . Forklare velge * fra tabellen
    7

    Prøv optimalisere der klausulen - Fjern unødvendig parentes - når du bruker " count ( *)" på ikke MyISAM databaser sørge for at du har indekser presentere - gjør ditt der klausuler så spesifikk som mulig
    8

    bruk IndexesMySQL lar deg indeksere database tabeller , noe som gjør det mulig å raskt søke å postene uten å utføre et fullt bord scan først og dermed vesentlig raskere spørringen kjøres . Du kan ha opptil 16 indekser per bord , og MySQL støtter også flere kolonner indekser og fulltekstsøk indekser.

    Legge til en indeks i en tabell er like enkelt som å ringe CREATE INDEX kommando og angir felt ( e) til indeksen.
    9

    Juster interne serveren variabler 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 vei . Det er ingen " rette svaret" for disse verdiene , så du trenger for å spille rundt med dem . de vil være forskjellig på hver server.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan øke en PHP Memory Limit Med Network Solutions 
    ·Slik kjører PHP -filer i Ubuntu med Argumenter 
    ·Sette inn flere poster på en gang i MySQL 
    ·Hvordan Åpne Run SQL kommando 
    ·Hvordan Draw Figurer i PHP 
    ·Skjulte Input farer med PHP 
    ·Det første elementet i en Array i PHP 
    ·Hvordan skrive en Informix SQL Update Command 
    ·Slik installerer PHP 5 på Windows XP 
    ·Slik sletter lav prioritet i MySQL 
      Anbefalte artikler
    ·Hvordan erstatte en JavaScript String 
    ·Hvordan Hack 
    ·Grunner for en Java Lang Inkompatibel Klasseendring Fei…
    ·Slik konverterer Java String til en InputSource 
    ·Hvor å Endre HTML bakgrunnsfarge Med Prompt i Javascri…
    ·Slik skjuler tittellinje Borders 
    ·Slik konverterer RDB filer til Mpeg 
    ·Hvordan lage et bilde Søk på et nettsted 
    ·Hvordan få lengden på en post i COBOL 
    ·Hvordan lage AutoCAD Script Med Pause i TI 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/