tp5.1单列数据去重统计

环境

  1. 单表结构;
  2. 数据量在三百万条左右;
  3. php 7.3.4;
  4. mysql 5.7;
  5. tp 5.1.37 LTS;

方法

  • group分组统计
  • distinct统计

实测

group分组统计:

// OD为 order表对象 ,统计单列值总量
// 耗时为 1394 毫秒
$shops = OD::where($where)->group('shops_id')->count('shops_id'); 
// 结果为: 1642

distinct去重统计:

// OD为 order表对象 ,统计单列值总量
// 耗时为 1143 毫秒
$shops = OD::where($where)->count('DISTINCT shops_id');
// 结果为: 1642
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容