tp5.1使用setInc失效的原因,以及解决方法(转载)
1、今天遇到一个很奇葩的问题,
在by_user表中,存在28518这个id,但是使用下面的语句,更新不了字段的值。
请教了一下高人,发现我在表中设置该字段的值是null,
如果数值需要参与计算,建议将数值的默认值修改成0,
原创来源:CSDN 博客
https://blog.csdn.net/taotie_/article/details/107788473
1、今天遇到一个很奇葩的问题,
在by_user表中,存在28518这个id,但是使用下面的语句,更新不了字段的值。
请教了一下高人,发现我在表中设置该字段的值是null,
如果数值需要参与计算,建议将数值的默认值修改成0,
原创来源:CSDN 博客
https://blog.csdn.net/taotie_/article/details/107788473
crontab -e -u www 定时任务
编辑模式 i
ESC
取消
:wq
面对日益增大的数据表容量,mysql查询性能也随之下降。这时候就需要寻找一套解决方案来应对将来的局面。根据网络的过往经验,现将一些基本规范进行总结归纳。方便日后所用。
尽量用单表查询,禁止多于3表的join查询
禁止使用select * from 语句,尽量只或许需要的字段。
避免冗余的排序
全模糊查询无法使用索引,应尽可能避免
使用in代替or
禁止隐式装换
禁止使用负项查询 如not in , not like ,!=这种
controller
/**
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);
}
model
public function goodslists()
{
return $this->belongsTo('app\admin\model\gascard\Goods', 'goods_id', 'id', [], 'LEFT')->setEagerlyType(0);
}