mysql碰到的问题总结

Posted only-me

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql碰到的问题总结相关的知识,希望对你有一定的参考价值。

1.问题描述:

连接数据库出现大约10s延迟后才能连接,排除网络问题

 

解决方案:

通过抓包工具tcpdump抓包分析mysql在连接开始有近10s的空白请求,问题原因就在这 ,不知道在执行什么请求,后面发现没有加入参数skip-name-resolve引起的。

查看mysql参数skip-name-resolve

show variables like ‘%skip_name_resolve%‘;

加入参数skip-name-resolve

参数优化:

skip-name-resolve参数的目的是不再进行反解析(ip不反解成域名),这样可以加快数据库的反应时间。

内部有DNS服务器,对各服务器的IP做了反向解析,但未对内网IP做反向解析,所以使用skip-name-resolve以后用内网地址向mysqlslap请求响应快了一半。

vim /etc/my.cnf

技术分享图片

重启mysql, 问题解决

 

2.MySQL数据库批量更新错误 安全模式问题

1.问题描述:

数据库执行批量更新sql报错安全问题,

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect.

解决方案:

在safe mode下,要强制安全点,update必须跟where,要取消这个限制运行如下代码即可

SET SQL_SAFE_UPDATES = 0;

 

后续更新。。。。

以上是关于mysql碰到的问题总结的主要内容,如果未能解决你的问题,请参考以下文章

用php curl请求接口碰到的问题总结

Hibernate Persistent保存到MySQL碰到的问题

开发过程中经常碰到的问题总结

最近碰到的问题

Spring +Struts + Hibernate + MySQL碰到的几个问题

Git安装后碰到的问题总结修改