0 0

Mysql 300百万条以上记录分组统计怎么提高效率10

<div class="iteye-blog-content-contain" style="font-size: 14px">

有两个需求:

1、按某一列分组统计个数;

2、按某一列分组求另一列的和;

补充:数据分组组数不超过100个

</div>

 


问题补充:应该有上千万条记录

问题补充:要分组的列加上索引后现在要执行3分钟以上
2013年8月08日 22:30

4个答案 按时间排序 按投票排序

0 0

我有个表,800W数据,建了索引,用查询和统计汇总很快。如果可以的话,加上id> and id< 这样的区间来,更快

2013年8月09日 18:23
0 0

1、索引

2、使用中间表。定时统计。

3、使用中间表。并使用触发器,当发生变化时候将对应数据触发方法进行在中间表统计增加或修改.

2013年8月09日 10:30
0 0

创建索引。查看执行计划。

2013年8月09日 10:24
0 0

在分组的列上加上索引后sql执行时间多少?

2013年8月08日 23:30

相关推荐

    mysql使用GROUP BY分组实现取前N条记录的方法

    本文实例讲述了mysql使用GROUP BY分组实现取前N条记录的方法。分享给大家供大家参考,具体如下: MySQL中GROUP BY分组取前N条记录实现 mysql分组,取记录 GROUP BY之后如何取每组的前两位下面我来讲述mysql中GROUP BY...

    mysql百万级测试数据下载 300W条

    本文将围绕“mysql百万级测试数据下载 300W条”这个主题,深入探讨如何处理和利用这样的大数据量进行测试。 首先,`test.sql`文件是一个MySQL数据库的SQL脚本文件,通常包含创建表结构、插入数据等操作。在这个场景...

    论mysql百万条记录级别的优化

    MySQL实战优化百万数据 400多万条记录的单表,如何实现 select从4ms优化到0.009ms的实战

    Mysql构造百万条测试数据

    在实际应用中,许多企业都拥有庞大的数据量,为了提高数据存取的效率,需要对 MySQL 进行优化。以下是使用 MySQL 构造百万条测试数据的步骤和知识点: 1. 生成思路:利用 MySQL 内存表插入速度快的特点,先利用函数...

    300万条mysql测试数据

    当我们谈论“300万条mysql测试数据”时,这意味着我们拥有一份包含三百万记录的数据集,专门用于测试和验证MySQL在处理大规模数据时的性能、查询效率以及系统的稳定性和可靠性。 首先,测试数据的重要性在于它能够...

    MySql实现分组取n条最大记录.txt

    在MySQL中实现分组并获取每组中的特定数量的最大记录是一项常见的需求,尤其是在处理大量数据时。例如,在上述示例中,我们希望基于`resid`进行分组,并且对于每个组,我们要找出前两条具有最高`pscore`和次高的`...

    MYSQL每隔10分钟进行分组统计的实现方法

    综上所述,通过以上介绍,可以了解到在MySQL数据库中,利用其内置的日期时间处理函数,结合GROUP BY语句,可以灵活地实现每隔一定时间(例如每10分钟)进行分组统计的需求。这些方法不仅适用于常规的时间序列数据...

    SQL之分组统计和子查询专题

    SQL之分组统计和子查询专题 李兴华老师的ORACLE数据库课程中,对分组统计和子查询进行了深入详解。本课程涵盖了分组统计的重点和难点、子查询的概念和应用场景,以及在实际开发中需要注意的细节。 分组统计 在SQL...

    mysql优化_提高百万条数据的查询速度

    MySQL 数据库优化是提高百万条数据查询速度的关键技术,尤其对于大数据量的表,优化查询策略至关重要。以下是一些核心的 MySQL 优化建议: 1. **建立索引**:索引能够极大地加速查询过程,特别是在 WHERE 和 ORDER ...

    PHP实现在数据库百万条数据中随机获取20条记录的方法

    1.先统计统计数据库多少条记录(这个做个数据缓存,如1小时重新统计一次), 2.根据总条数,随机1次,1次性取出20条记录(当然这个就相当于分页了,要求不高的话,这个最快,我用的就是这个); 还有一种方法,随机...

    mysql 批量更新及效率对比

    MySQL 批量更新是指在 MySQL 数据库中批量更新多条记录的操作。这种操作在实际应用中非常常见,例如批量更新用户信息、订单状态等。然而,批量更新的效率问题一直是一个棘手的问题。近期,我们有了大量的 MySQL 批量...

    Mysql百万级以上查询优化总结

    对于拥有百万级以上记录的数据库表,通过合理的表结构设计以及恰当的索引策略,可以极大程度地提高查询效率。此外,还需要定期审查和调整索引设置,以适应不断变化的数据特性及查询模式,确保数据库系统的高性能运行...

    mysql优化提高百万条数据的查询速度[参考].pdf

    MySQL优化提高百万条数据的查询速度 MySQL优化是指在MySQL数据库管理系统中,通过各种优化技术和方法,提高数据库的性能和查询速度。以下是MySQL优化提高百万条数据的查询速度的15个知识点: 1. 对查询进行优化,...

    mysql分组取每组前几条记录(排名) 附group by与order by的研究

    –按某一字段分组取最大(小)值所在行的数据 代码如下: /* 数据如下: nameval memo a 2 a2(a的第二个值) a 1 a1–a的第一个值 a 3 a3:a的第三个值 b 1 b1–b的第一个值 b 3 b3:b的第三个值 b 2 b2b2b2b2 b 4 b4b4 b ...

    MySQL官网测试数据上百万条数据sql文件

    在本资源中,我们有一个名为"MySQL官网测试数据上百万条数据sql文件"的压缩包,它包含了一个或多个SQL脚本,这些脚本设计用于在MySQL数据库中创建并填充大量的测试数据。 SQL(Structured Query Language)是用于...

    MySQL性能提升

    查询操作(尤其是带有主键或有效索引的简单SQL查询)比较强,要求在内存中完成排序、分组统计、无子查询等操作。而更新操作相对较弱,因为它涉及到写存储引擎日志、写MySQL的二进制日志,以及服务器和存储层的分布式...

    提升MYSQL查询效率的10个SQL语句优化技巧.doc

    以下是十个 SQL 语句优化技巧来提升 MYSQL 查询效率: 1. 优化 MySQL 查询缓存 MySQL 查询缓存可以启用高速查询缓存,让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果...

    两种mysql递归tree查询效率-mysql递归tree

    ### 两种MySQL递归Tree查询效率分析 #### 一、背景与目的 在数据库操作中,经常需要处理具有层级结构的数据。例如,在处理组织结构、文件系统或是地区划分时,通常会采用递归的方式来查询这些层级关系。MySQL作为...

    sql查询优化(提高MySQL数据库查询效率的几个技巧)

    SQL 查询优化(提高 MySQL 数据库查询效率的几个技巧) 在 MySQL 数据库中,查询优化是一个非常重要的方面。在实际应用中,高效的查询可以提高整个系统的性能和响应速度。下面我们将介绍几个提高 MySQL 数据库查询...

Global site tag (gtag.js) - Google Analytics