阡陌博客 - 2022年5月
type: channel
link: https://www.kinmor.com/2022/05/
description: 阡陌博客由joyokim创建,收录有关技术开发、策划方向、信息化建设、以及网络建设等领域的解决方案以及技术实现的方法论。
items: tp5.1使用setInc失效的原因，以及解决方法(转载)
items: crontab -e -u www 定时任务
items: mysql高性能优化之SQL语句优化
items: selectpage 自定义

tp5.1使用setInc失效的原因，以及解决方法(转载)
type: item
date: 2022-05-31T20:40:00+08:00
description: 1、今天遇到一个很奇葩的问题，在by_user表中，存在28518这个id，但是使用下面的语句，更新不了字段的值。请教了一下高人，发现我在表中设置该字段的值是null，如果数值需要参与计算，建议将数值的默认值修改成0，原创来源：CSDN 博客https://blog.csdn.net/taotie_/article/details/107788473

crontab -e -u www 定时任务
type: item
date: 2022-05-18T20:12:00+08:00
description: crontab -e -u www 定时任务编辑模式 iESC取消:wq

mysql高性能优化之SQL语句优化
type: item
date: 2022-05-13T09:31:00+08:00
description: 面对日益增大的数据表容量，mysql查询性能也随之下降。这时候就需要寻找一套解决方案来应对将来的局面。根据网络的过往经验，现将一些基本规范进行总结归纳。方便日后所用。尽量用单表查询，禁止多于3表的join查询 禁止使用select * from 语句，尽量只或许需要的字段。 避免冗余的排序 全模糊查询无法使用索引，应尽可能避免 使用in代替or 禁止隐式装换 禁止使用负项查询 如not in ， not like ，！=这种

selectpage 自定义
type: item
date: 2022-05-10T12:18:00+08:00
description: controller/**自定义selectpage*/public function select_goods(){list($where, $sort, $order, $offset, $limit) = $this->buildparams(); $list = $this->model ->with(['goodslists']) ->field('goodslists.name as name,goods_id') ->where($where) ->order($sort, $order) ->paginate($limit); $result = array("total" => $list->total(), "rows" => $list->items()); return json($result);}modelpublic function goodslists(){return $this->belongsTo('app\admin\model\gascard\Goods', 'goods_id', 'id', [], 'LEFT')->setEagerlyType(0);}