mysql 开启慢查询 如何打开mysql的慢查询日志记录
mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢,接下来将详细为您介绍
mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢?其实打开mysql的慢查询日志很简单,只需要在mysql的配置文件里(windows系统是my.ini,linux系统是my.cnf)的[mysqld]下面加上如下代码:
代码如下:
log-slow-queries=/var/lib/mysql/slowquery.log
long_query_time=2
注:
log-slow-queries 设置把日志写在那里,为空的时候,系统会给慢查询日志赋予主机名,并被附加slow.log. /var/lib/mysql/slowquery.log为日志存放的文件的位置,一般这个目录要有mysql的运行帐号的可写权限,一般都将这个目录设置为mysql的数据存放目录
long_query_time=2中的2表示查询超过两秒才记录.
如果设置了参数log-long-format,那么所有没有使用索引的查询也将被记录。在文件my.cnf或my.ini中加入下面这一行可以记录这些查询
这是一个有用的日志。它对于性能的影响不大(假设所有查询都很快),并且强调了那些最需要注意的查询(丢失了索引或索引没有得到最佳应用)
# Time: 070927 8:08:52
# User@Host: root[root] @ [192.168.0.20]
# Query_time: 372 Lock_time: 136 Rows_sent: 152 Rows_examined: 263630
select id, name from manager where id in (66,10135);
这是慢查询日志中的一条,用了372秒,锁了136秒,返回152行,一共查了263630行
如果日志内容很多,用眼睛一条一条去看会累死,mysql自带了分析的工具,使用方法如下:
命令行下,进入mysql/bin目录,输入mysqldumpslow –help或--help可以看到这个工具的参数,主要有
Usage: mysqldumpslow [ OPTS... ] [ LOGS... ]
Parse and summarize the MySQL slow query log. Options are
--verbose verbose
--debug debug
--help write this text to standard output
-v verbose
-d debug
-s ORDER what to sort by (t, at, l, al, r, ar etc), 'at' is default
-r reverse the sort order (largest last instead of first)
-t NUM just show the top n queries
-a don't abstract all numbers to N and strings to 'S'
-n NUM abstract numbers with at least n digits within names
-g PATTERN grep: only consider stmts that include this string
-h HOSTNAME hostname of db server for *-slow.log filename (can be wildcard),
default is '*', i.e. match all
-i NAME name of server instance (if using mysql.server startup scrīpt)
-l don't subtract lock time from total time
-s,是order的顺序,说明写的不够详细,俺用下来,包括看了代码,主要有
c,t,l,r和ac,at,al,ar,分别是按照query次数,时间,lock的时间和返回的记录数来排序,前面加了a的时倒叙
-t,是top n的意思,即为返回前面多少条的数据
-g,后边可以写一个正则匹配模式,大小写不敏感的
mysqldumpslow -s c -t 20 host-slow.log
mysqldumpslow -s r -t 20 host-slow.log
上述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。
mysqldumpslow -t 10 -s t -g “left join” host-slow.log
这个是按照时间返回前10条里面含有左连接的sql语句。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Seperti win10, win11 telah memperkenalkan fungsi integriti memori untuk melindungi sistem, tetapi ramai rakan tidak tahu untuk apa fungsi ini digunakan, jadi, adakah integriti memori win11 perlu dihidupkan? sistem. Sekiranya integriti memori dihidupkan dalam win11: Jawapan: Jika konfigurasi komputer tinggi, atau ia hanya untuk audio dan video pejabat harian, ia boleh dihidupkan jika konfigurasi komputer kita lemah, atau kita mengejar prestasi tinggi, kita tidak sepatutnya menghidupkannya. Pengenalan kepada integriti memori win11: 1. Prinsip integriti memori ialah virtualisasi perkakasan mewujudkan persekitaran terpencil. 2. Ia melindungi sistem dan keselamatan memori kami. 3. Kelemahannya ialah selepas menghidupkan fungsi ini, ia akan berjalan pada bila-bila masa, menduduki memori dan mengurangkan prestasi. 4. Dan apabila ia dihidupkan, ia akan menjadi lebih menyusahkan untuk mematikannya

Terdapat fungsi dlss dalam NVIDIA Selepas pengguna menghidupkan dlss, kadar bingkai permainan boleh dipertingkatkan dengan banyak Oleh itu, ramai rakan bertanya kepada editor bagaimana untuk menghidupkan dlss. Mula-mula, pastikan kad grafik menyokong dlss dan permainan menyokong dlss, kemudian anda boleh mendayakannya dalam permainan. Mari lihat tutorial khusus di bawah. Jawapan: DLSS secara amnya perlu dibuka dalam permainan. Untuk mendayakan dlss, anda mesti memenuhi syarat peranti dan permainan. dlss ialah "kesan pengesanan sinar", anda boleh memasukkan tetapan permainan. Kemudian pergi ke tetapan "Imej atau Grafik". Kemudian cari "Ray Tracing Lighting" dan klik untuk membukanya. d

Jika anda ingin membuka vbs selepas menutupnya sebelum ini, anda juga boleh membukanya. Kita boleh menggunakan kod arahan untuk membukanya. Cara membuka win11vbs: 1. Pertama, kita klik pada “Start Menu”. 2. Kemudian klik "Windows Terminal". 3. Kemudian masukkan "bcdedit/sethypervisorlaunchtypeauto". 4. Kemudian mulakan semula komputer, buka menu mula, dan cari "maklumat sistem" dalam bar carian. 5. Kemudian semak sama ada "keselamatan berasaskan virtualisasi" dihidupkan.

Adakah perlu untuk mendayakan GPU dipercepatkan perkakasan? Dengan pembangunan dan kemajuan teknologi yang berterusan, GPU (Unit Pemprosesan Grafik), sebagai komponen teras pemprosesan grafik komputer, memainkan peranan penting. Walau bagaimanapun, sesetengah pengguna mungkin mempunyai soalan tentang sama ada pecutan perkakasan perlu dihidupkan. Artikel ini akan membincangkan keperluan pecutan perkakasan untuk GPU dan kesan menghidupkan pecutan perkakasan pada prestasi komputer dan pengalaman pengguna. Pertama, kita perlu memahami cara GPU dipercepatkan perkakasan berfungsi. GPU adalah khusus

Bagaimana untuk mendayakan virtualisasi vt dalam Win7? Sesetengah pengguna menggunakan emulator telefon mudah alih pada komputer mereka, tetapi apabila menjalankan perisian, mereka digesa bahawa komputer kami tidak menghidupkan fungsi virtualisasi vt. Jadi bagaimana kita boleh mengaktifkan fungsi ini pada motherboard? Ramai rakan tidak tahu bagaimana untuk mengendalikannya secara terperinci. ikut editor dan baca! Tutorial cara mendayakan fungsi virtualisasi vt pada papan induk dalam sistem win7 1. Mula-mula, kita mulakan semula komputer dan gunakan hotkeys untuk memasuki tetapan bios. 2. Klik AdvancedMode di penjuru kanan sebelah bawah. 3. Pilih tetapan CPU dalam pilihan lanjutan. 4. Kemudian cari VT di bawah

Rakan-rakan yang menggunakan sistem win10 sering bertanya bagaimana untuk mendayakan Ethernet Sebenarnya, operasi ini sangat mudah Anda perlu memasukkan tetapan rangkaian sebelum anda boleh melakukannya. Bagaimana untuk mendayakan Ethernet melumpuhkan dalam win10: 1. Pertama, klik ikon sambungan rangkaian di sudut kanan bawah untuk membuka tetapan rangkaian dan Internet. 2. Kemudian klik pada Ethernet. 3. Kemudian klik "Tukar Pilihan Penyesuai". 4. Pada ketika ini, anda boleh klik kanan "Ethernet" dan pilih Lumpuhkan.

Dalam sistem win10, ramai pengguna akan menggunakan fungsi kamera untuk berbual video dengan rakan baik atau keluarga, atau ketika mengambil gambar Namun, sesetengah pengguna sistem win10 mendapati bahawa komputer tidak boleh membuka kamera dan meminta bahawa tiada kebenaran, jadi video sembang tidak boleh dilakukan. Bagaimana untuk menanganinya? Mari kita lihat penyelesaian khusus dengan editor. 1. Mula-mula semak sama ada kebenaran kamera dihidupkan. Kekunci pintasan "win+i" membuka tetingkap tetapan Pada masa ini kita boleh melihat kamera di bawah Privasi, klik padanya. 2. Cari kamera di lajur kiri Di sebelah kanan, kita dapat melihat bahawa kebenaran akses untuk kamera peranti ini telah dimatikan. 3. Pilih Hidupkan, dan kemudian anda boleh menghidupkan kamera. Di atas ialah operasi terperinci membuka kebenaran kamera komputer dalam win10.

Baru-baru ini, seorang rakan mendapati bahawa mikrofon komputer tidak boleh dihidupkan Pada masa kini, kedua-dua komputer meja dan komputer riba mempunyai fungsi mikrofon mikrofon komputer tidak mempunyai bunyi Editor di bawah akan mengajar anda cara menyelesaikan masalah dengan menghidupkan mikrofon komputer. Mari kita lihat butiran bersama-sama. Kaedah untuk menghidupkan kebenaran mikrofon dalam Windows 10: 1. Apabila menghidupkan perakam di bawah Windows 10, gesaan "Anda perlu menetapkan mikrofon dalam tetapan" muncul. 2. Pada masa ini, kita boleh mengklik butang mula di sudut kiri bawah skrin dan memilih item menu "Tetapan" dalam menu pop timbul. 3. Klik ikon "Privasi" dalam tetingkap Tetapan Windows yang terbuka. 4
