mysql的slow query中的一个现象
在mysql的slow query log中,可能存在类似这样的特殊记录:
# Time: 100127 23:17:01
# User@Host: root[root] @ [127.0.0.1]
# Query_time: 18446744073709.351562 Lock_time: 0.000129 Rows_sent: 1 Rows_examined: 11030
SET timestamp=1264663021;
SELECT dummy.id AS dummy_id
from dummy
WHERE dummy.id = 1;
注意到其中Query_time非常大(18446744073709.351562),出现这种现象的原因可能是mysql服务器会定时从time server校准时间,而查询恰好在校准时间时进行,于是Query_time成了负数。对于32位系统,可能是4294967296左右的一个值,而对于64位系统,则是18446744073709551616左右的一个值。
相关文档:
一、连接MYSQL
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL ......
上篇我们学会了如何创建一个数据库和数据库表,并知道如何向数据库表中添加记录。
那么我们如何从数据库表中检索数据呢?
1、从数据库表中检索信息
实际上,前面我们已经用到了SELECT语句,它用来从数据库表中检索信息。
select语句格式一般为:
SELECT 检索关键词 from 被检索的表 WHERE 检索条件( ......
--多表操作
前面我们熟悉了数据库和数据库表的基本操作,现在我们再来看看如何操作多个表。
在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员 ......