老师,tp5 在做查询优化的时候,protected $hidden和field在查询效率上有区别吗?区别大吗?
来源:6-10 全局异常处理的应用 下
疯子愿
2018-10-12
写回答
1回答
-
$hidden是查询后隐藏,就是说你加不加对查询效率并不影响。作用就是如果你接口的返回数据里每个元素里包含字段非常多,$hidden可以减少数据体积而且美观,对调用方也友好,刻意的隐藏一些字段也到了信息安全的作用。
$field是查询就限定了查询字段,假如你并不需要查询整张表的所有字段,那限定字段是很好的优化方式,因为默认的查询SELECT * 在执行的时候MySQL一样是会先解析成SELECT 字段1,字段2,字段3........。这块是多余的开销。
012019-08-20
相似问题