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

Sekúnd spúšťať MySQL dotazu v PHP

PHP skripty , ktoré dotazovať MySQL backend databázy umožňujú webové programátorov vytiahnuť rad úloh , ale pomalé MySQL otázky môžete urobiť inak pôsobivé on - line projekty zdá skľučujúca a frustrujúce . Hoci typicky MySQL dotazu trvá len zlomok sekundy na dokončenie , širokú škálu faktorov ovplyvní časy otázok a webmasteri možno použiť niekoľko metód na zefektívnenie otázky . Query Doba

Podľa Roba Younga , senior product manager pre Sun Database Technology Group , typické MySQL dotazov trvať menej ako jednu sekundu dokončiť . Young vysvetľuje , že webmasteri zvážiť dlhšie trvanie , aby sa " pomalé otázky , " a poznamenal , že webmasteri môžu používať pomalé nástroje dotazu diagnostikovať otázky , ktoré sa medzi jedným a 10 sekúnd .
ClipArt identifikačný

webmasterov , ktorí majú alebo podozrenie pomalé otázky , podľa Younga , môžete povoliť funkciu protokolovanie domáci v MySQL ako spôsob , ako sledovať pomalé otázky . Aktivácia tejto funkcie vyžaduje zastavenie MySQL službu serveri, takže správcovia databáz by mali byť opatrní , aby dokončenie tejto aktivity v priebehu plánovanej akcie údržby alebo počas obdobia svetla užívania databázy . Mladí konštatuje , že umožňuje pomalé protokolu dotazu vyžaduje zastavenie služby MySQL a reštartovať ho s - log - slow - otázky argumentu . Akonáhle administrátor umožnil pomalé otázky log , bude MySQL uchovávať záznamy o každej pomalé dotazu, ktorý označuje dĺžku dotazu , ak dotaz začal , obsah dopytu a informácie o klientovi spolu s ďalšími údajmi dotazu.

cache

MySQL správcovi serveru , ktorí majú pomalé databázové dotazy môžu byť schopní urýchliť výkon dotazu umožňuje cache MySQL . Táto funkcia umožňuje databázy , aby sa predtým vybrané dáta vo viac ľahko dostupnom súboru , skôr než ponorením do databázy pre každú požiadavku , a tým urýchli výkon dotazu. Podľa programového stránkach Techie Corner , môžu správcovia servera zapnúť cache MySQL nastavením " query - cache - type " premenná " 1 " a definovanie veľkosti vyrovnávacej pamäte v konfiguračnom súbore MySQL .

Úvahy

širokú škálu otázok môže ovplyvniť , ako dlho dotaz MySQL potrebný na dokončenie . Hoci mnoho serverov , aby databáza MySQL k dispozícii na lokálnom počítači , niektorí správcovia servera poukazujú otázky k databázam , ktoré sú umiestnené na vzdialených serveroch , pripojenie k vzdialenému serveru môže zvýšiť čas potrebný na vykonanie dotazu , a problémy s pripojením môže spôsobiť dotaz spomaliť ešte ďalej , alebo zlyhať úplne. Okrem toho môžu používatelia zaznamenať dlhší , než je obvyklé dotazu reakciou počas obdobia silného prevádzky na serveri . Užívatelia , ktorí prevádzkujú rozšírené otázky alebo otázky , ktoré zahŕňajú " Vložiť " , " Update " , " Delete " alebo " Drop " príkazy , môže dôjsť k podstatne dlhšiu dobu prevedenie , kedy v porovnaní s jednoduchými " Vybrať " otázky .


Najnovšie články

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