Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako optimalizovať mysql

MySQL je databázový stroj podobný PostgreSQL , Oracle alebo MS SQL Server v tom , že umožňuje vytvárať tabuľky a uložiť data.For mnoho dynamických webových stránok MySQL je požiadavka na prevádzku - a je obrovskou prekážkou potenciál v prípade , že aplikácia a server nie je správne nakonfigurovaná na obsluhu Cestuj 1

Spustiť optimalizovať tabuľky proti svojim tablesThis príkazu defragmentuje tabuľky po tom , čo ste odstránili veľa riadkov z neho .
2

Použiť vložka meškanie , keď nemusíte okamžité uspokojenie - odpoveď okamžite - ak je zapísaný vaše dáta . To znižuje celkový vplyv vloženie , pretože mnoho riadkov môže byť písaný s jedným zápisu na disk .
3

priority využívanie údajov

* Použite INSERT LOW_PRIORITY , keď chcete dať SELECT vyhlásení vyššiu prioritu než vaša vložkami .

* Použitie SELECT HIGH_PRIORITY získať rešerší , že vo fronte . To znamená , že SELECT sa vykonáva aj v prípade , že je iný klient čaká .
4

Použite INSERT viac riadkov pre uloženie mnoho riadkov s jedným SQL príkazu .
5

Nepoužívajte zložité oprávnenie . Zložitejšie, vaše oprávnenie nastaviť , viac hlavou máte . Skúste pomocou jednoduchých GRANT vyhlásenie znížiť réžiu vzhliadol a uplatňovanie oprávnení spôsobí .
6

Pri analýze výkonu dotazu , je tiež vhodné zvážiť kľúčové slovo vysvetliť . Toto kľúčové slovo, ak sú umiestnené v prednej časti SELECT dotazu , opisuje , ako MySQL má v úmysle vykonať dotazu a počet riadkov , že bude musieť spracovávať úspešne dodať sadu výsledkov klipart

Príklad použitia : . Vysvetliť select * z tabuľky
7

Skúste optimalizáciu klauzulu WHERE , odstráňte zbytočné zátvorky , pri použití " count ( * ) " na MyISAM databázach nie sú uistite sa , že máte indexy súčasnej , aby vaše WHERE tak konkrétne , ako možné
8

Používanie IndexesMySQL vám umožní indexovať databázových tabuliek , aby bolo možné rýchlo vyhľadávať záznamov bez vykonania plný stôl skenovanie prvej a tým výrazne urýchľuje spustenie dotazu . Môžete mať až 16 indexov na tabuľke , a MySQL podporuje aj multi - indexy stĺpcov a full - textové vyhľadávanie indexy .

Pridanie indexu do tabuľky je rovnako jednoduché ako volanie príkazu CREATE INDEX a špecifikovanie oblasti, ( y ) do indexu .
9

Nastavte vnútorné serverové premenné , ako je key_buffer , read_buffer_size , table_cache , query_cache_size , query_cache_type , query_cache_limit a long_query_time môže ísť dlhú cestu . Neexistuje žiadna " správna odpoveď " pre tie hodnoty , takže budete musieť hrať sa s nimi . ktoré sa budú líšiť na každom serveri .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené