`

sql 查询一些基础数据(不经常变)关联关系时可以把关联关系写入到表中

    博客分类:
  • sql
 
阅读更多
原来的查询语句
FROM
	table1 t
LEFT JOIN (
	SELECT
		regcert_id,
		count(1) AS num
	FROM
		table2
	GROUP BY
		regcert_id
) t1 ON t1.table1_id = t.id


改造后 先把
SELECT
		regcert_id,
		count(1) AS num
	FROM
		table2
	GROUP BY
		regcert_id
查询出来的数据写入到新表中 如table2

优化后的语句
FROM
	table1 t
LEFT JOIN table2 t1 ON t1.table1_id = t.id


注意:这样改造的前提是table2数据不经常改变 如果改变需要执行相应脚本。


分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    SQLServer的性能调优:解决查询速度慢的五种方法

    本文主要通过一下几个方面介绍:使用SQLDMV查找慢速查询、通过APM解决方案查询报告、SQLServer扩展事件、SQLAzure查询性能洞察等相关内容。本文来自博客园,由火龙果软件Anna编辑、推荐。SQLServer的一个重要功能是...

    常用SQL 语句大全

    10、SQL SERVER中直接循环写入数据 数据开发-经典 1.按姓氏笔画排序 2.数据库加密 3.取回表中字段 4.查看硬盘分区 5.比较A,B表是否相等 6.杀掉所有的事件探察器进程 7.记录搜索: 9:获取当前数据库中的所有...

    万能EXCEL导入SQL程序(绝对可用!)

    阶段三:根据阶段一、阶段二导入的数据,将符合的附加工作簿内容写入SQL附加表中。 2、导入前请了解源EXCEL文档中以下几项: 导入前准备工作:打开EXCEL文档,了解主表名、主表在EXCEL文档中是第几个工作簿、主表中...

    经典SQL语句大全

    因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form table...

    《Java应用开发》课程设计-网上书城(含项目设计报告,sql文件,项目源码)

    《Java应用开发》课程设计-网上书城(含项目设计报告,sql文件,项目源码) 主页信息展示:分页展示热门图书信息及轮播图 ...添加购物车:判断用户名...历史订单查询:查询历史订单信息,做关联查询并展示数据和详情信息

    MySQL下将一个表的数据插入到另外一个表的实现语句

    如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: Code: 代码如下: INSERT INTO 目标表 SELECT * FROM 来源表; 比如要将 articles 表插入到 newArticles 表中,则是: 代码如下: INSERT INTO ...

    什么是NoSQL数据库?

    Redis首先把数据保存到内存中,在满足特定条件(默认是15分钟一次以上,5分钟内10个以上,1分钟内10000个以上的key发生变更)的时候将数据写入到硬盘中。这样既确保了内存中数据的处理速度,又可以通过写入硬盘来...

    迷你版SQL2000服务器

    5、计划任务只有在勾选时才会写入配置文件,在开启服务后才会读取并开启任务,如果计划任务中定义的数据库被删除或分离,任务会自动取消; 6、如果需要使用默认实例,请千万不要发布到有安装MSSQL且使用默认实例的...

    万能EXCEL导入SQL程序(源代码)

    阶段三:根据阶段一、阶段二导入的数据,将符合的附加工作簿内容写入SQL附加表中。 2、导入前请了解源EXCEL文档中以下几项: 导入前准备工作:打开EXCEL文档,了解主表名、主表在EXCEL文档中是第几个工作簿、主表中...

    MySQL性能优化详解.docx

    优化表的关联顺序:在多表关联查询时,MySQL的查询优化器会自动决定表的连接顺序,但有时手动指定关联顺序可以提高查询效率。 合理使用索引:索引可以显著提高查询速度,但过多或不当的索引会导致写入操作变慢,因此...

    用友NC65报表创建步骤-实用

    报表部分:查询语句部分,可以sql,可以表关联后自动创建(必须遵循pk_org , pk_group 每个语义模型中必含集团和组织PK) 语义模型(查询语句)-动态建模平台-报表平台-语义模型-集团 自由报表(展示界面)-动态建模...

    数据库操作语句大全(sql)

    因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form ...

    sql经典语句一部分

    因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form table...

    H3BPM 试用系统操作手册

     通过【数据模型】的【关联关系】,通过1:1或1:N的对应关系把多个【数据模型】关联起来,如:建立Vendor表和Material表的1:N的关系。 业务场景 需要操作数据库表,数据库可以是H3的数据库,或者是第三方的数据...

    SQL Server 2008 新特性 总结复习(一)

    1. TVP, 表变量,临时表,CTE 的区别 TVP和临时表都是可以索引的,总是存在tempdb中,会增加系统数据库开销,而表变量和CTE只有在内存溢出时才会被写入tempdb中。对于数据量大,并且反复使用,反复进行查询关联的,...

    SQL Server 总结复习(一)

    1. TVP, 表变量,临时表,CTE 的区别 TVP和临时表都是可以索引的,总是存在tempdb中,会增加系统数据库开销,而表变量和CTE只有在内存溢出时才会被写入tempdb中。对于数据量大,并且反复使用,反复进行查询关联的,...

    ASP与SQL网页数据库程序设计

    表的创建…………………………….135 6-1 查看数据的内容 136 6-1-1 使用“打开表”功能查看数据内容 136 6-1-2 查看表属性 137 6-2 数据类型 138 6-2-1 数值数据 138 6-2-2 货币数据 139 ...

Global site tag (gtag.js) - Google Analytics