Lësho filet këtu

SQL upload ( 0 ) x -

Rregullimet faqe-relevante Kliko mbi shirit për të lëvizur në krye të faqes
Shtyp Ctrl+Enter për të ekzekutuar pyetsorin Shtyp Enter për të ekzekutuar pyetsorin
ngritëse
zbritëse
Renditja:
Debug (rregullo) SQL
Numri
Ekzekutimi i renditjes
Koha që ka marrë
Renditur sipas:
Grupo pyetsorët
Mos-grupo pyetsorët
Ngushto Zgjero Shfaq gjurmën Fsheh gjurmën Numri : Koha që ka marrë :
Faqeruajtësit
Rifresko
Shto
Jo faqeruajtës
Shto faqeruajtës
Opsionet
E paracaktuar





Ngushto Zgjero Requery (kërkesë) Redakto Sqaro Profilon Faqeruajtës Pyetsori dështoi Databaza : Koha e pyetsorit :

Sistem këshilltar

Çështje të mundshme performance

Issue:
long_query_time është vendosur në 10 sekonda ose më tepër, kështu që vetëm pyetsorët e ngadalshëm, që marrin rreth 10 sekonda mund të hyjnë.
Recommendation:
Sugjerohet që të vendosni long_query_time në një vlerë më të ulët, në varësi të mjetisit. Zakonisht sugjerohet një vlerë nga 1-5 sekonda.
Justification:
long_query_time është vendosur aktualisht në 10s.
Used variable / formula:
long_query_time
Test:
value >= 10
Issue:
Regjistri i pyetsorit të ngadalshëm është pasivizuar.
Recommendation:
Aftëso hyrje të ngadaltë të pyetsorit sipas rregullimit slow_query_log në 'ON' (po). Kjo do të ndihmojë pyetsorët që funksionojnë keq gjatë diagnostikimit.
Justification:
slow_query_log është vendosur në 'OFF' (jo)
Used variable / formula:
slow_query_log
Test:
value == 'OFF'
Issue:
Versioni është kompiluar nga burimi, jo nga një binar zyrtar MySQL.
Recommendation:
Nëse nuk kompiloni nga burimi, mund të përdorni një paketë të modifikuar nga shpërndarja. Manuali MySQL është i përpiktë vetëm për binaret zyrtare MySQL, jo për çdo paketë të shpërndarë (si psh. RedHat, Debian/Ubuntu etj).
Justification:
'source' gjendet në version_comment
Used variable / formula:
version_comment
Test:
preg_match('/source/i',value)
Issue:
Ka shumë radhë që janë klasifikuar.
Recommendation:
Ndërsa nuk ka asgjë të keqe me një sasi të lartë të klasifikimit të radhës, mund të doni të siguroheni që pyetsorët, të cilët kërkojnë shumë klasifikim, të përdorin kolonat e indeksuara në klauzolën ORDER BY (renditur sipas), pasi kjo do të rezultojë në një klasifikim shumë më të shpejtë.
Justification:
Mesatarja e radhëve të klasifikuara: 1.17 për sekondë
Used variable / formula:
Sort_rows / Uptime
Test:
value * 60 >= 1
Issue:
Ka shumë bashkime pa indekse.
Recommendation:
Kjo do të thotë se bashkimet po bëjnë skanim të plotë të tabelave. Shtimi i indekseve për kolonat, duke përdorur në kushtet e bashkimit, do të përshpejtojë shumë bashkimin e tabelave.
Justification:
Mesatarja e lidhjeve të tabelës: 2.41 për sekondë, kjo vlerë duhet të jetë më e vogël se 1 për orë
Used variable / formula:
(Select_range_check + Select_scan + Select_full_join) / Uptime
Test:
value * 60 * 60 > 1
Issue:
Shkalla e leximit të hyrjes së parë të indeksit është i lartë.
Recommendation:
Kjo zakonisht tregon skanimet e shpeshta të plota të indeksit. Skanimet e plota të indeksit janë më të shpejtë se sa skanimet e tabelave, por kërkojnë shumë cikle të CPU në tabelat e mëdha, nëse këto tabela, që kanë ose kanë pasur vëllime të UPDATEs (aktualizime) dhe DELETEs (fshirje), ekzekutimi i 'OPTIMIZE TABLE' (optimizo tabelën) mund të zvogëlojë sasinë dhe/ose të përshpejtojë skanimin e plotë të indeksit. Më mirë se skanimet e plota të indeksit, mund të reduktohen vetëm me rishkrimin e pyetsorëve.
Justification:
Mesatarja e skanimit të indeksit: 4.66 për minutë, kjo vlerë duhet të jetë më e vogël se 1 për orë
Used variable / formula:
Handler_read_first / Uptime
Test:
value * 60 * 60 > 1
Issue:
Shkalla e leximit të të dhënave nga një pozicion icaktuar është e lartë.
Recommendation:
Kjo tregon se shumë pyetsorë kanë nevojë për të klasifikuar rezultatet dhe/ose të bëjnë një skanim të plotë të tabelës, duke përfshirë pyetsorët e bashkuar, që nuk përdorin indekse. Shto indekse, ku është e aplikueshme.
Justification:
Norma e pozicionit të fiksimeve të leximit mesatar: 1.15 për sekondë, kjo vlerë duhet të jetë më e vogël se 1 për orë
Used variable / formula:
Handler_read_rnd / Uptime
Test:
value * 60 * 60 > 1
Issue:
Shkalla e leximit të radhës tjetër të tabelës është e lartë.
Recommendation:
Kjo tregon se shumë pyetsorë janë duke bërë skanime të plota të tabelës. Shto indekse, ku është e aplikueshme.
Justification:
Norma e leximit të radhës së tabelës tjetër: 47.79 për sekondë, kjo vlerë duhet të jetë më e vogël se 1 për orë
Used variable / formula:
Handler_read_rnd_next / Uptime
Test:
value * 60 * 60 > 1
Issue:
Shumë tabela të përkohëshme po shkruhen në disk, në vend që të mbahen në kujtesë.
Recommendation:
Increasing max_heap_table_size and tmp_table_size might help. However some temporary tables are always being written to disk, independent of the value of these variables. To eliminate these you will have to rewrite your queries to avoid those conditions (Within a temporary table: Presence of a BLOB or TEXT column or presence of a column bigger than 512 bytes) as mentioned in the MySQL Documentation
Justification:
Norma e tabelave të përkohëshme që shkruhen në disk: 31.69 për minutë, kjo vlerë është më e vogël se 1 për orë
Used variable / formula:
Created_tmp_disk_tables / Uptime
Test:
value * 60 * 60 > 1
Issue:
MyISAM key buffer (index cache) % used is low.
Recommendation:
Mund të duhet të ulni madhësinë e key_buffer_size, ri-ekzamino tabelat tuaja për të parë nëse indekset janë hequr, ose ekzamino pyetsorët dhe pritjet rreth asaj, për të cilën përdoren indekset.
Justification:
maks % MyISAM çelës i xbutur i përdorur ndonjëherë: 0%, kjo vlerë duhet të jetë mbi 95%
Used variable / formula:
Key_blocks_used * key_cache_block_size / key_buffer_size * 100
Test:
value < 95
Issue:
Shkalla e tabelave që hapen është e lartë.
Recommendation:
Hapja e tabelave kërkon disk I/O, i cili është i kushtueshëm. Rritja e table_open_cache mund ta shmangë këtë.
Justification:
Norma e fileve të hapura: 10.02 për minutë, kjo vlerë duhet të jetë më e vogël se 10 për orë
Used variable / formula:
Opened_tables / Uptime
Test:
value*60*60 > 10
Issue:
Shumë lidhje janë abortuar.
Recommendation:
Lidhjet janë ndërprerë zakonisht, kur ato nuk mund të autorizohen. Ky artikull mund t'ju ndihmojë të gjurmoni burimin.
Justification:
1% prej të gjithë lidhjeve janë ndërprerë. Kjo vlerë duhet të jetë nën 1%
Used variable / formula:
Aborted_connects / Connections * 100
Test:
value > 1
Issue:
Shumë lidhje janë abortuar.
Recommendation:
Lidhjet janë ndërprerë zakonisht, kur ato nuk mund të autorizohen. Ky artikull mund t'ju ndihmojë të gjurmoni burimin.
Justification:
Norma e ndërprerjes së lidhjes është në 4.48 për orë, kjo vlerë duhet të jetë më e vogël se 1 për orë
Used variable / formula:
Aborted_connects / Uptime
Test:
value * 60 * 60 > 1
Issue:
Cache e pyetsorit nuk është aftësuar.
Recommendation:
Cache e pyetsorit është e njohur për të përmirësuar në masë të madhe punën, nëse është konfiguruar saktë. Aftësoje atë duke vendosur query_cache_size në vlerë 2 shifra MiB dhe vendos query_cache_type në 'ON' (po). Shënim: Nëse përdorni memcached, injoroje këtë rekomandim.
Justification:
query_cache_size është vendosur në 0 ose query_cache_type është vendosur në 'OFF' (jo)
Used variable / formula:
query_cache_size
Test:
value == 0 || query_cache_type == 'OFF' || query_cache_type == '0'