老师,tp5 在做查询优化的时候,protected $hidden和field在查询效率上有区别吗?区别大吗?

来源:6-10 全局异常处理的应用 下

疯子愿

2018-10-12

写回答

1回答

沁尘

2019-07-18

$hidden是查询后隐藏,就是说你加不加对查询效率并不影响。作用就是如果你接口的返回数据里每个元素里包含字段非常多,$hidden可以减少数据体积而且美观,对调用方也友好,刻意的隐藏一些字段也到了信息安全的作用。

$field是查询就限定了查询字段,假如你并不需要查询整张表的所有字段,那限定字段是很好的优化方式,因为默认的查询SELECT * 在执行的时候MySQL一样是会先解析成SELECT  字段1,字段2,字段3........。这块是多余的开销。

0
1
疯子愿
非常感谢!
2019-08-20
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程