前些天自己写了一个网站,但是发现接口的速度按超级慢,业务逻辑并不复杂,原因究竟在哪呢?
首先说一下,我的数据库和项目均在同一台服务器上,按道理来说,接口访问本地的数据库应该会很快才对。
后来我发现线上的mysql配置host 居然写的是xxx.xxx.xxx.xxx(服务器ip),难怪速度慢,这个不应该写localhost么。
原因是我在本地开发的时候也用的是这个远程的数据库,所以配置的是远程服务器的ip,现在项目上线了,项目和数据库都在一个服务器上,肯定要把数据库的配置改成localhost啊,我恍然大悟,希望大家今后也别犯这样的错误~