想要提升系统性能,尽可能减少对数据库的读操作
1.首先,项目上线之前,要把config配置文件中的调试模式关闭
2.生成数据表字段缓存optimize:schema
每次有数据要查询时,tp5会都会
SHOW COLUMNS去动态获取表下面的信息,增加了性能消耗
所以要生成数据表字段信息缓存,提升数据库查询的性能,避免多余的查询。命令如下:
php think optimize:schema
执行成功后runtime文件下会自动生成schema文件
生成数据库缓存信息,对不常变化的内容进行缓存
此时在查询数据时不会日志中不会在进行show columns(需要查看某张表的所有字段),减少了性能损耗。