tp3.2
@土豆子
这个作者很懒,什么都没留下…
展开
-
TP3.2框架中如何使用多个mysql函数 如FIND_IN_SET 和 !FIND_IN_SET
数据查询中可能会用到数据表中的多个字段去做匹配可能会用到多个FIND_IN_SET 也可能需要拼接多个条件$all_department = getOneAdminAllDepartment($user_id); //获取需要匹配的值if ($all_department){ foreach ($all_department as $val){ $str_where[] = " FIND_IN_SET($val,case_show_partment) "; //多个值只要满..原创 2021-02-24 15:55:26 · 737 阅读 · 0 评论 -
解决mysql查询 DISTINCT数据量大导致加载过慢的问题
问题:想查询某个表A里面的数据关联的分表B数据,需要查询出A中每条数据中关联了B中多少条数据,还需要查出A关联表C中,每条A关联了多少条C中的数据。我用的是TP框架,当我直接用count()查询,关联两个表同时查询的时候会出现查询的数据量不正确的问题,具体原因和执行的顺序有关。最后采用的是DISTINCT函数查询,测试没有问题但是线上数据比较多就会出问题。所以优化了一下写法原来写法:SELECT COUNT( DISTINCT C.sexp_id) AS count1, CO..原创 2021-01-06 11:26:22 · 2756 阅读 · 0 评论