记录一次接口响应很慢的问题(禁用mysql的DNS解析)

120 阅读1分钟

今天项目新增了一个查询接口,突然感觉需要4-5秒才能返回数据,怀疑是连接mysql时比较慢,

因为我是自己搭建的数据库和练手项目,数据库方面基本算是个小白

遂即开始定位为啥返回的这么慢,先写了个测试接口不连接数据库的那种, 发现接口相应速度挺快的

后来查询是主要原因是,默认安装的 MYSQL开启了DNS的反向解析

解决方法 修改mysql安装目录下的my.cnf,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve

保存退出后重启mysql服务。

然后就搞定啦