Drop filerne her

SQL upload ( 0 ) x -

Tast Ctrl+Enter for at udføre forespørgsel Tast Enter for at udføre forespørgsel
Stigende
Faldende
Rækkefølge:
Ret fejl i SQL
Antal
Rækkefølge for udførelse
Tidsforbrug
Rækkefølge:
Gruppér SQL-forespørgsler
Opløs gruppering af SQL-forespørgsler
Fold sammen Fold ud Vis sporing Skjul sporing Antal: Tidsforbrug:
Indstillinger
Restore default values
Fold sammen Fold ud Genforespørg Ret Forklar Profilering Forespørgslen mislykkedes Database: Tid på forespørgsel:

Rådgivningssystem

Mulige ydelsesmæssige problemer

Issue:
Oppetid er mindre end 1 dag. Finjustering af performance kan nok ikke gøres korrekt.
Recommendation:
For at få mere korrekte gennemsnit, anbefales det at lade serveren køre længere end én dag, før dette analyseværktøj anvendes
Justification:
Oppetiden er kun 0 dage, 0 timer, 6 minutter og 11 sekunder
Used variable / formula:
Uptime
Test:
value < 86400
Issue:
long_query_time er sat til 10 sekunder eller mere, så kun forespørgsler, der varer længere end 10 sekunder bliver logget.
Recommendation:
Det anbefales at sætte long_query_time til en lavere værdi afhængig af installationen. Sædvanligvis anbefales en værdi på 1-5 sekunder.
Justification:
long_query_time er i øjeblikket sat til 10s.
Used variable / formula:
long_query_time
Test:
value >= 10
Issue:
Logning af langsommme forspørgsler er deaktiveret.
Recommendation:
Aktivér logning af langsomme forespørgsler ved at sætte slow_query_log til 'ON'. Dette vil hjælpe til med at fejlsøge langsomme forespørgsler.
Justification:
slow_query_log er sat til 'OFF'
Used variable / formula:
slow_query_log
Test:
value == 'OFF'
Issue:
Der er mange rækker, der sorteres.
Recommendation:
Selvom der intet er galt med en stor del rækkesorteringer, så bør du eventuelt sikre, at forespørgsler som kræver meget sortering bruger indekserede kolonner i klausulen ORDER BY, da dette vil resultere i en meget hurtigere sortering.
Justification:
Gennemsnit af sorterede rækker: 138.84 pr. sekund
Used variable / formula:
Sort_rows / Uptime
Test:
value * 60 >= 1
Issue:
Der er for mange joins uden indeks.
Recommendation:
Dette betyder, at joins foretager en fuld tabelskanning. Oprettelse af indeks for kolonner, der bruges i join-betingelserne vil forøge hastigheden af tabel-joins.
Justification:
Gennemsnitlig joins: 98.42 pr. sekund. Denne værdi bør være mindre end 1 pr time
Used variable / formula:
(Select_range_check + Select_scan + Select_full_join) / Uptime
Test:
value * 60 * 60 > 1
Issue:
Frekvensen af læsning af første indeksindgang er høj.
Recommendation:
Dette indikerer sædvanligvis hyppige fulde indeksskanninger. Fulde indeksskanninger er hurtigere end tabelskanninger, men bruger meget CPU i store tabeller. For tabeller med mange UPDATEs og DELETEs kan man køre 'OPTIMIZE TABLE' for at reducere antallet af eller køre fulde indeksskanninger hurtigere. Alternativt må man omskrive forespørgsler for at reducere fulde indeksskanninger.
Justification:
Gennemsnit for indeksskan: 45.44 pr. sekund. Denne værdi bør være mindre end 1 pr time
Used variable / formula:
Handler_read_first / Uptime
Test:
value * 60 * 60 > 1
Issue:
Frekvensen af læsning af data fra fast position er høj.
Recommendation:
Dette indikerer, at mange forespørgsler behøver sortere resultater og/eller foretager fulde tabelskanninger inklusive join-forespørgsler, som ikke bruger indeks. Tilføj indeks, hvor det er relevant.
Justification:
Gennemsnit for læsning af fast position: 44.57 pr. sekund. Denne værdi bør være mindre end 1 pr time
Used variable / formula:
Handler_read_rnd / Uptime
Test:
value * 60 * 60 > 1
Issue:
Frekvensen af læsning af den næste tabelrække er høj.
Recommendation:
Dette indikerer, at mange forespørgsler foretager fulde tabelskanninger. Tilføj indeks, hvor det er passende.
Justification:
Frekvens af læsning af næste tabelrække: 4799.92 pr. sekund. Denne værdi bør være mindre end 1 pr time
Used variable / formula:
Handler_read_rnd_next / Uptime
Test:
value * 60 * 60 > 1
Issue:
Mange midlertidige tabeller skrives til disk i stedet for at blive i hukommelsen.
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:
Frekvens af midlertidige tabeller som skrives til disk: 48.52 pr. time. Denne værdi bør være mindre end 1 pr time
Used variable / formula:
Created_tmp_disk_tables / Uptime
Test:
value * 60 * 60 > 1
Issue:
MyISAM key buffer (index cache) % used is low.
Recommendation:
Du skal måske reducere størrelsen af key_buffer_size, checke tabeller for fjernede indeks eller undersøge forespørgsler og forventninger om, hvilke indeks der bruges.
Justification:
maksimal % MyISAM-nøglebuffer som nogensinde bruges: 0%. Denne værdi bør være over 95%
Used variable / formula:
Key_blocks_used * key_cache_block_size / key_buffer_size * 100
Test:
value < 95
Issue:
The % of indexes that use the MyISAM key buffer is low.
Recommendation:
Du bør måske forøge key_buffer_size.
Justification:
Indekslæsninger fra hukommelse: 50%. Denne værdi bør være over 95%
Used variable / formula:
100 - (Key_reads / Key_read_requests * 100)
Test:
value < 95
Issue:
Frekvensen af tabelåbninger er høj.
Recommendation:
Åbning af tabeller kræver disk I/O, som er kostbart. Ved forøgelse af table_open_cache kan dette undgås.
Justification:
Frekvens af tabelåbning: 2.26 pr. sekund. Denne værdi bør være mindre end 10 pr time
Used variable / formula:
Opened_tables / Uptime
Test:
value*60*60 > 10
Issue:
Frekvensen af filåbninger er høj.
Recommendation:
Overvej at forøge open_files_limit og tjek fejlloggen, når der genstartes efter ændringen af open_files_limit.
Justification:
Frekvens af filåbninger: 1.13 pr. minut. Denne værdi bør være mindre end 5 pr time
Used variable / formula:
Open_files / Uptime
Test:
value * 60 * 60 > 5