/ / mysql rýchle príkazy a zlyhala pamäť chyba a ako používať EXPLAIN - php, mysql, databáza, optimalizácia

mysql rýchle príkazy a zlyhala pamäť chyba a ako používať EXPLAIN - php, mysql, databáza, optimalizácia

Mám dve otázky, ja som nový pre PHP a MySQL

najprv chcem vedieť, ako spustiť dotaz v dotazníku a vidieť jeho výsledky, keď používam

$SQL = mysql_query("EXPLAIN SELECT id,name FROM table_name")

a ja používam

print_r($SQL)

dáva mi iba hodnotu ID čísla zdroja. Chcem vedieť, ako to vysvetľuje môj dotaz

Potrebujem a pracovný príklad, ktorý mi ukazuje, ako vidieť vysvetlenia alebo ako tlačiť vysvetľuje výsledok na stránke, ktorú si prečítam.

A druhou otázkou je,

Moja samostatná stránka PHP má viac ako 25 dopytov avšetky dopyty z rôznych tabuliek av niektorých dopytoch som použil vnútorné prepojenia, domovská stránka je nastavená tak, aby zobrazovala informácie z mnohých tabuliek a niektoré tabuľky sa nepoužívajú ako spojenia,

Problém na tejto stránke je jeho zobrazí chybové hlásenie, že "klient MySQL sa nedostal z pamäte".

Takže tento problém je spôsobený príliš veľa otázok SQL alebo iba to, že moje dopyty nie sú optimalizované veľmi dobre.

Nejaké návrhy..?

editovať

Ospravedlňujeme sa, že som zabudol spomenúť, že je rýchle riešenie pre mysql klienta vyčerpal pamäť. Ako to môžem použiť v PHP / MySQL dotazoch?

odpovede:

0 pre odpoveď č. 1

Pre Explain príkaz, skúste ho spustiť z okna dotazu alebo príkazového riadku.

Pokiaľ ide o chybu, ktorú máte, znamená to, že mysql nemá dostatok pamäte na uloženie celého výsledku dotazu. Tu "s ďalšie informácie.