首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    TiDB 关联子查询及半连接的优化实践(下)

    灵活性:关联子查询可以使用关联列的灵活性,将 SQL 查询写成子查询的形式,这往往可以极大地简化 SQL 查询,并使 SQL 查询的语义更加方便理解。...-“子查询去关联”关联子查询每次子查询执行时都是要和它的外部查询结果绑定的,因此,如果上述语句中 t1.a 有一千万个值,那这个子查询就要被重复执行一千万次,因为 t2.b=t1.b 这个条件会随着 t1...                    | 452412.14 | root      |               | inner join, equal:[eq(test.t1.b, test.t2.b)], other...                               | 452865.00 | root      |                           | CARTESIAN inner join, other...TiDB 默认针对关联子查询有自动解除关联依赖的优化操作,当涉及查询条件的数据量较大时,将重复执行无数次的子查询转化为只需执行一次,从而大大缩减了执行耗时。

    30200

    【数据库设计和SQL基础语法】--查询数据--聚合函数

    COUNT 函数是 SQL 中常用的聚合函数之一,用于快速计算行数。在数据统计和分析中具有广泛应用,通过不同的参数和条件组合,可以灵活地满足各种统计需求。...示例 计算订单总金额: SELECT SUM(total_amount) AS total_order_amount FROM orders; 计算销售额达到特定条件的产品总和: SELECT SUM(...注意事项 SUM 函数通常与 GROUP BY 子句结合使用,用于对不同组的数据进行总和计算。 结果是一个数值,表示满足条件的列值的总和。 SUM 函数是 SQL 中用于计算数值总和的重要聚合函数。...结果是一个数值,表示满足条件的列值的平均值。 AVG 函数是 SQL 中用于计算数值平均值的重要聚合函数。...结果是一个数值,表示满足条件的列值的最小值。 MIN 函数是 SQL 中用于计算最小值的关键聚合函数。通过对指定列应用 MIN 函数,可以轻松获取数据列的最小值,对于数据分析和比较的场景非常有帮助。

    2.9K10

    【数据库设计和SQL基础语法】--查询数据--聚合函数

    COUNT 函数是 SQL 中常用的聚合函数之一,用于快速计算行数。在数据统计和分析中具有广泛应用,通过不同的参数和条件组合,可以灵活地满足各种统计需求。...示例 计算订单总金额: SELECT SUM(total_amount) AS total_order_amount FROM orders; 计算销售额达到特定条件的产品总和: SELECT SUM(...注意事项 SUM 函数通常与 GROUP BY 子句结合使用,用于对不同组的数据进行总和计算。 结果是一个数值,表示满足条件的列值的总和。 SUM 函数是 SQL 中用于计算数值总和的重要聚合函数。...结果是一个数值,表示满足条件的列值的平均值。 AVG 函数是 SQL 中用于计算数值平均值的重要聚合函数。...结果是一个数值,表示满足条件的列值的最小值。 MIN 函数是 SQL 中用于计算最小值的关键聚合函数。通过对指定列应用 MIN 函数,可以轻松获取数据列的最小值,对于数据分析和比较的场景非常有帮助。

    2.4K10

    【数据库设计和SQL基础语法】--查询数据--分组查询

    一、分组查询概述 1.1 什么是分组查询 分组查询是一种 SQL 查询技术,通过使用 GROUP BY 子句,将具有相同值的数据行分组在一起,然后对每个组应用聚合函数(如 COUNT、SUM、AVG等)...三、HAVING 子句 3.1 HAVING 的作用 HAVING 子句是在 SQL 查询中用于过滤分组后的结果集的一种方式。它通常与 GROUP BY 一起使用,用于对分组数据应用条件过滤。...WHERE: (可选)用于过滤原始数据行的条件。 GROUP BY: 指定分组的列。 HAVING: 用于对分组进行条件筛选的子句。 具体来说,HAVING 子句通常用于对分组后的结果应用条件。...这些条件基于聚合函数计算的值,而不是原始数据行。这使得你可以过滤出满足特定聚合条件的分组结果。...七、 最佳实践和注意事项 在进行分组查询时,有一些最佳实践和注意事项可以帮助你编写更有效和可维护的 SQL 查询: 选择适当的聚合函数: 根据你的需求选择正确的聚合函数,如 COUNT、SUM、AVG、

    2.6K10
    领券