laravel 查询数据库慢

后端用laravel做接口,是很简单的逻辑,如图:
图片描述

调用接口,竟然需要2s多,直接在数据库里面查0.05s,有没有办法优化

阅读 5.9k
3 个回答

laravel就是很慢。最好打印出sql语句,看看再mysql客户端查询的语句是否一样。
确认相同的sql语句在laravel很慢,安装laravel-debugbar

composer require barryvdh/laravel-debugbar

安装后根据debugbar给出的信息查看是哪里出了问题。
如果还是不行的话,关闭debug模式。是否还是很慢。debug本身会占用加载时间。
如果还是很慢,确认是否是电脑配置的问题。相同电脑配置,laravel比起其他框架就是慢点。

感觉没问题,laravel其他function时间正常吗?
下一个debugbar看下sql花费的时间。也有可能是其他地方花掉时间了

新手上路,请多包涵

查看一下.env配置文件,是不是把DB_HOST改成localhost,这样读取数据库会变成远程链接,改成127.0.0.1,就正常了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题