mysql source导入慢问题

展开阅读全文

关于Mysql慢日志的问题

10-28

1,配置开启rn在mysql配置文件my.cnf中增加rnlog-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)rn------------------------------------rnlong_query_time=2 (记录超过的时间,默认为10s)//这里这点我就非常不明白,按照我在网上看的资料,都说的是单条记录的时间超过2秒才会被慢日志记录,但是实际结果却不是这样的。rn-------------rn例子(使用慢日志分析工具对慢日志分析的结果,按照time来排序的统计结果):rn Count: 90633 Time=0.16s (14099s) Lock=0.00s (2s) Rows=0.0 (0), 2users@2hostsrn rn UPDATE `t_seller_tb_account` SET `balance`=N,`create_date`='S' WHERE seller_tb_account_id =Nrn rn Count: 316 Time=39.90s (12609s) Lock=0.00s (0s) Rows=7.8 (2480), 2users@6hostsrn rn SELECTrn COUNT(cca.fk_seller_id) AS checkin_sum,rn a1.agent_id,rn temp.vip_sum,rn a1.name,rn cca.end_datern FROM t_agent a1rn LEFT JOIN v_all_seller_info v1rn ON a1.agent_id = v1.agent_idrn LEFT JOIN (SELECTrn COUNT(v.seller_id) AS vip_sum,rn v.agent_idrn FROM v_all_seller_info v,rn t_agent arn WHERE v.vip_or_gen = 'S'rn AND a.deleted = Nrn AND a.activated = Nrn AND v.agent_id = a.agent_idrn GROUP BY v.agent_id) AS temprn ON temp.agent_id = v1.agent_idrn LEFT JOIN t_checkin_activity ccarn ON cca.fk_seller_id = v1.seller_idrn AND cca.checkin_space_activated = N rn AND cca.checkin_content_activated = N rn AND DATE_FORMAT(NOW(),'S') <= DATE_FORMAT(cca.end_date,'S') rn WHERE a1.activated = Nrn AND a1.deleted = Nrn AND a1.is_vno_agent = Nrn GROUP BY a1.agent_idrn ORDER BY checkin_sum DESC,end_date DESCrn LIMIT Nrn ---------rn具体sql就不用看了,公司项目里面的,比较扯淡的一些sql(肯定跟表还是有很大关系的)。上面内容是把慢日志用一个工具分析出来的,不过我还不知道别人是用什么工具分析出来的。我现在想先弄明白这里面的慢日志配置参数rnlong_query_time=2rn到底是什么含义。rn谢谢高人指点!rnrn 论坛

关于mysql导入问题

11-30

之前我是从一台电脑把一个数据库通过 “转存sql文件的方式”导出*.sql文件,然后去另外一台电脑反选命令导入,但死活导不进去,就出错,以为是编码问题,后来仔细看了,编码绝对一样rn刚才我又试了,就在一台电脑上,导出后又导入都会出现 一样的情况,真是怪了。rn说一下错误的原因:rn由于有一个字段是text类型,保存过去的数据是BLOB,查我相关资料是说二进制数据,这也罢,但同一个样的类型,另外一个就可以导入进去的,只是里面数据没有多大,当然类型一样是text的rn下面来几张图吧。rn[img=http://img.my.csdn.net/uploads/201211/30/1354204933_5906.jpg][/img]rnOK,这是一个类型为text的字段,正常导入了,对应的二进制数据是:rnINSERT INTO `review` VALUES ('1', '3', '4', '5', '5', '5', 'no', null, '80', '7', '2012-11-27 23:46:08', '1', '2');rnINSERT INTO `review` VALUES ('2', '2', '5', '2', '4', '4', 'no', null, '600', '7', '2012-11-27 23:52:06', '1', '2');rnINSERT INTO `review` VALUES ('3', '4', '4', '4', '0', '0', 'no', 0x3C703E0D0A093132333435363C2F703E0D0A, '30', '2', '2012-11-29 10:45:09', '1', '2');rnINSERT INTO `review` VALUES ('4', '4', '4', '4', '0', '0', 'no', 0x3C703E0D0A093132333435363C2F703E0D0A, '30', '2', '2012-11-29 10:45:09', '1', '2');rn但是另外一个表也是这个类型,看图片rn[img=http://img.my.csdn.net/uploads/201211/30/1354205217_5837.jpg][/img]rn[img=http://img.my.csdn.net/uploads/201211/30/1354205291_7848.jpg][/img]rn感觉上就是因为那一长串东西,如下下面:rn0x3C703E0D0A09E8BF99E698AFE6B7BBE58AA0E79A84E7ACACE4B880E4B8AAE7BE8EE9A39FE69687E4BBB63C2F703E0D0Arn解决后有中文,就又出来插入不进去,不解,这是mysql的bug么rn在线求解???? 论坛

没有更多推荐了,返回首页