文件方式配置
MySQL
慢查询的方法:
在
mysql
配置文件
my.cnf
中增加:
log-slow-queries=/opt/data/slowquery.log
long_query_time=2
log-queries-not-using-indexes
命令方式配置
MySQL
慢查询的方法:
set
global
slow_query_log=on
set
global
long_query_time=1
set
global
slow_query_log_file=‘/opt/data/slow_query.log’
查询
MySQL
慢查询状态的方法:
SHOW
VARIABLES
LIKE
'%query%'
解析
MySQL
慢查询日志的方法:
按照
sql
执行时间最长的前
20
条
sql:
mysqldumpslow
-s
t
-t
20
-g
'select'
/opt/data/slowquery.log
集合(SET)mysql>create table jihe(f1 set('f','m'))
Query OK, 0 rows affected (0.11 sec)
mysql>desc jihe
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| f1| set('f','m') | YES | | NULL| |
+-------+--------------+------+-----+---------+-------+
可以插入值 "f" "m"
mysql>insert into jihe values("f")
Query OK, 1 row affected (0.56 sec)
mysql>insert into jihe values("m")
Query OK, 1 row affected (0.19 sec)
可以按照序号输入 注意序号为 1 2 4 8 16 32 ....
mysql>insert into jihe values("1")
Query OK, 1 row affected (0.11 sec)
mysql>insert into jihe values("2")
Query OK, 1 row affected (0.11 sec)
所以如果是3那插入的值为 第一个和第二个
mysql>insert into jihe values("3")
Query OK, 1 row affected (0.17 sec)
+-------+
| f1|
+-------+
| f |
| m |
| f |
| m |
| f,m |
+-------+
其他字母不能插入
mysql>insert into jihe values("q")
ERROR 1265 (01000): Data truncated for column 'f1' at row 1
插入空
mysql>insert into jihe values("0")
Query OK, 1 row affected (0.11 sec)
超出序号之和不能插入
mysql>insert into jihe values("4")
ERROR 1265 (01000): Data truncated for column 'f1' at row 1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)