`

postgresSQL数据库,两个不同效率的查询语句

阅读更多
--SQL  1
select b.name,sum(a.vcount)as vcount
from t_sd_vxid a join dict.t_vinfo b on a.vxid = b.p_id
group by a.vxid
order by vcount desc
limit 20

--SQL  2
select b.name,t.vcount from
    (select a.vxid,sum(a.vcount)as vcount
from t_sd_vxid a
            group by a.vxid
             order by vcount desc
             limit 20)t
join dict.t_vinfo b on t.vxid = b.p_id

--注意一下2个语句的写法  查的结果相同 但第2个是比较优化的查询方式
--第一个中每一条记录都要匹配dict.t_vinfo 表
--第二个是统计后的记录再做匹配
--数据量大的时候第一个会把数据库资源占满[align=center][/align]
分享到:
评论

相关推荐

    postgres数据库客户端

    在提供的压缩文件中,有两个文件: 1. `upgrade.bat`:这是一个批处理文件,通常用于执行一系列自动化操作,比如更新、升级或配置数据库客户端。在双击运行这个文件时,它会按照预设的指令来执行升级过程,确保...

    一个基于C#实现的Postgres数据库向导式创建的程序代码

    【标签】“Postgres”强调了项目与PostgreSQL数据库系统的关联性,这表明代码将涉及与Postgres相关的API调用、数据类型、SQL语句和可能的连接管理。 在【压缩包子文件的文件名称列表】中,我们看到两个主要文件: 1...

    postgres跨库查询

    在PostgreSQL数据库管理中,跨库查询是一个常见的操作,允许用户从一个数据库实例中查询或操作另一个数据库实例的数据。PostgreSQL提供了一个扩展模块dblink,利用dblink可以实现跨数据库实例的数据操作。下面将详细...

    pgdiff:比较两个PostgreSQL数据库并生成SQL语句以使它们的结构相同

    这个宝石Ruby提供了一个pgdiff脚本,该脚本比较两个PostgreSQL数据库并生成SQL语句以使它们的结构相同。 原始版本发布在 。 该脚本检测以下方面的差异: * Domains * Schemas * Tables * Table field order * ...

    各类数据库中的SQL Profiler

    SQL Profiler主要是用来跟踪和分析SQL Server数据库中的SQL语句执行情况,帮助开发者和DBA识别性能瓶颈,优化查询效率。它记录了数据库操作的详细信息,包括执行时间、资源消耗等,从而提供对数据库性能的深入理解。...

    数据库结构和数据对比工具.

    这些工具的主要功能是对两个或多个数据库的架构和实际存储的数据进行比较,以便于识别差异、同步更新或者进行数据迁移。在数据库管理和开发过程中,这样的工具起着至关重要的作用。 首先,我们要理解数据库的结构。...

    SQL必知必会PostgresSQL数据导入脚本

    本主题将深入探讨在PostgreSQL中导入数据的关键知识点,结合"create.txt"和"populate.txt"这两个文件,我们可以理解为创建数据库结构和填充数据的过程。 首先,`create.txt`可能包含了用于创建数据库表结构的SQL...

    SQL语法查询(W3school)

    在信息技术领域,SQL(Structured Query Language)是用于管理关系数据库系统中数据的标准语言。它允许用户从数据库中查询...通过学习这些知识点,可以更有效地管理和操作SQL数据库,实现对数据的精确控制和高效检索。

    postgres_sql

    【postgres_sql】是一个关于PostgreSQL数据库管理系统的基础教程,涵盖了SQL语言的重要概念和特性。以下是对这些知识点的详细解释: 1. **WEB-INF目录**:在Web应用中,`WEB-INF`目录下的文件不能直接通过URL访问,...

    备份PostgreSQL和MySQL数据库

    这两个工具生成的备份文件都是文本格式,可以轻松地存储、传输和导入到其他系统。不过,它们不仅仅是数据的简单复制,还包括了数据库的结构信息,如表、索引和视图等,这意味着你可以完全重建一个数据库环境,而不...

    1、数据库语句大集合1

    在本篇中,我们将深入探讨几个关键知识点,包括不同数据库系统中修改密码的方法,以及SQL查询中的`WHERE`和`HAVING`的区别,还有`DISTINCT`关键字的使用以及嵌套`SELECT`语句的应用。 首先,我们来看数据库密码修改...

    根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第11版)

    该压缩包中包含32位和64位两个版本。 第11版更新震撼发布,此次版本更新如下: 1、新增数据源配置管理功能,可以为每种类型的数据库添加多个不同的数据源。 2、新增快速新增数据源功能,快速为当前选中的数据库...

    Postgres8.3.3增强版(添加SQL执行信息统计功能)

    下面是我的机器上的一个数据文件实例, 其中含有两条SQL语句的执行信息: yan@yan:/home/postgres_bin/database/sql_dump> more sql_dump_2008_09_24_12_42_25 ----------------------------------------------------...

    将postgres数据导入到sqlite

    本文将详细讲解如何将PostgreSQL(简称postgres)数据库中的数据导入到SQLite数据库,这是一个常见的需求,特别是在需要轻量级、本地化存储或者跨平台应用时。我们将探讨整个过程,包括自动创建SQLite表以及全库和...

    JavaScript连接数据库

    在服务器端,如Node.js环境中,JavaScript可以直接使用像MySQL、MongoDB、PostgreSQL等数据库的驱动来执行SQL语句或NoSQL操作。 二、Node.js中的数据库连接 1. MySQL:Node.js的MySQL模块(mysql2)允许开发者与...

    将postgres 表结构和数据转换到sqllite数据库中的工具类源码

    接下来,我们关注PostgreSQL和SQLite两个数据库系统。PostgreSQL是一款功能强大的开源对象关系数据库系统,支持复杂查询和事务处理,适合大型企业级应用。而SQLite则是一个轻量级的嵌入式数据库,不需要单独的服务器...

    PHP连接不同的数据库.pdf

    这两个数据库的连接和查询过程也与MySQL和PostgreSQL类似,但可能需要更具体的数据库语法和函数。 总结来说,理解PHP与不同数据库的连接方式和操作差异,是成为一个全面的PHP开发者的关键步骤。无论是在本地开发...

    PostgreSQL_与_MS_SQLServer比较

    - **IF/ELSE** 结构在两个系统中都存在,但语法略有不同。MS SQL Server 使用 `IF...ELSE` 语句,而 PostgreSQL 使用更接近 PL/pgSQL 的语法,例如: - **MS SQL Server**: ```sql IF @testvalue > 100 BEGIN ...

    支持多数据库的ORM框架ef-orm.zip

    整个框架只有两个JAR包,模块和功能都较为轻量。依赖少 整个框架只有三个jar库。间接依赖仅有commons-lang, slf4j等7个通用库,作为一个ORM框架,对第三方依赖极小。简单直接的API 框架的API设计直接面向数据库...

    数据库的学习笔记.docx

    `创建了一个名为`post`的表,包含两个字段:`title`(最大长度255的可变字符)和`content`(文本类型)。`\dt`命令用于列出所有关系(即表),而`\d post`则展示表`post`的详细信息。 在数据库中,还可以对表进行...

Global site tag (gtag.js) - Google Analytics