`
wxh512
  • 浏览: 7886 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

下面的两个sql语句那个效率更高

阅读更多
第一个

UPDATE stat_ip_20110912 a join ip_list  b on a.ip>=b.startip and a.ip <=b.endip SET a.operator=b.type,a.province=b.province ;

第二个

UPDATE stat_ip_20110912 a,ip_list  b SET a.operator=b.type,a.province=b.province where a.ip>=b.startip and a.ip <=b.endip

b表是一个ip的基础表32w数据 a表是一个访问ip表每天50w数据

运行两个都需要的时间很长怎么优化谢谢
分享到:
评论
1 楼 wxh512 2017-03-29  
好久没有看了,今天把结果给大家,应该是第一种,不过需要添加left,代码如下:

UPDATE stat_ip_20110912 a left join ip_list  b on a.ip>=b.startip and a.ip <=b.endip SET a.operator=b.type,a.province=b.province ;


利用左连接就是a表多个对应b表的一条数据
join是数据连接.分为3种. inner join  left join  right join
inner join 1对1  等同于where A.a=B.b
A a left join B b 在left左边的A代表多,B代表1, 也就 是 多对1.
right 正好相反.

相关推荐

    sql语句命令-sql语句命令sql语句命令

    然而,它的局限性在于只能与SQL Server 7.0或更高版本兼容。另一方面,OleDbConnection则更为通用,能够连接到任何可以通过OLE DB访问的数据源,如Access和Oracle。 在创建数据库连接时,通常会使用以下代码片段: ...

    arcgis中的sql语句

    ### ArcGIS中的SQL语句详解 #### 一、SQL在ArcGIS中的角色与应用 SQL,全称为Structured Query Language,即结构化查询语言,是专为数据库设计的一种标准语言,用于管理和操作数据库中的数据。在ArcGIS环境中,SQL...

    SQL 语句大全 SQL 语句大全

    - **联接查询**:JOIN操作将两个或更多表的数据结合在一起,如INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL JOIN。 - **子查询**:在主查询内部嵌套的查询,可以用来比较、过滤或计算。 3. **DDL语句** - **创建表*...

    oracle监听执行sql语句

    这条SQL语句通过连接`v$session`和`v$sqlarea`两个视图来获取当前会话中执行的SQL语句及其完整文本。其中`v$session`包含了所有活动会话的信息,而`v$sqlarea`则存储了最近执行过的SQL语句的元数据。通过`a.sql_...

    SQL语句高级查询

    ### SQL语句高级查询知识点详解 #### 实验背景与目的 本次实验主要聚焦于SQL语句的高级查询技术,旨在深化学生对SQL查询的理解,并熟练掌握SQL Server 2000查询分析器的使用,以及如何运用SELECT语句进行多表查询...

    oracle 查看当前会话执行的sql语句

    除了查看SQL语句本身,我们还需要关注会话的等待事件,这些事件可能会影响SQL语句的执行效率。 ```sql -- 查询当前会话的等待事件 select event, count(*) from v$session where event not in ('SQL*...

    SQL语句自动生成器

    用户可以根据自己的需求选择合适的选项,让生成的SQL语句更符合实际业务场景。 在实际应用中,SQL语句自动生成器可以极大地提高开发效率,减少因手动编写SQL语句导致的错误。同时,对于学习SQL的新手来说,它也是一...

    SQL语句基础PPT

    6. **连接操作**: JOIN语句用于合并两个或多个表的数据,包括INNER JOIN(匹配记录)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)、FULL JOIN(全连接)。 7. **子查询**: 子查询是在一个查询语句中嵌套另一个查询...

    SQLServer实用SQL语句大全

    下面我们将深入探讨一些重要的SQL Server SQL语句和概念。 1. **基本查询**: - **SELECT**:SQL的基础在于SELECT语句,用于从一个或多个表中检索数据。你可以选择特定列、所有列,或者使用聚合函数(如COUNT、SUM...

    SQL SQL语句大全

    根据给定的信息,我们可以深入探讨SQL语言的基本概念与应用,并基于示例代码解析常见的SQL语句及其实现功能。此文档主要围绕SQL语句的基本结构、表的创建、数据插入以及查询等方面进行展开。 ### SQL语言简介 SQL...

    EF框架和sql语句的增删改查程序(winform),含sql脚本

    描述中提到有两个项目,一个是通过EF实现的,另一个是直接使用SQL语句与数据库交互。这样的对比展示了两种不同的数据库操作方式。"内涵数据库脚本"意味着包含了一些用于创建或修改数据库结构的SQL脚本。 在“增删改...

    微型Sql Server查询分析器、数据库比较工具,SQL语句编写助手

    接着,数据库比较工具是用于比较两个Sql Server数据库结构和数据的工具。它能帮助用户识别并解决不同数据库间的差异,确保数据的一致性。主要功能包括: 1. **结构比较**:对比数据库的表、视图、索引、存储过程等...

    SQL 语句 帮助文档

    通过深入学习这些SQL语句和函数,用户可以有效地管理数据库,进行数据查询、分析和维护,提高工作效率。同时,了解特定数据库引擎(如Jet SQL)的特性也是至关重要的,因为它们可能提供了额外的功能或特定的语法结构...

    经典SQL语句大全,SQL语句实例

    - `JOIN`:连接两个或更多表,以获取相关数据。 - `GROUP BY`:对数据进行分组,常与聚合函数如`COUNT`, `SUM`, `AVG`, `MAX`, `MIN`一起使用。 - `HAVING`:与`GROUP BY`一起使用,筛选分组后的结果。 - `ORDER...

    自己编写sql语句分析工具

    一个SQL解析器通常会通过词法分析(lexing)和语法分析(parsing)两个阶段来处理SQL语句。词法分析将SQL代码分解成一系列的标记(tokens),如关键词(SELECT, FROM, WHERE等)、运算符(=, , +, -等)和标识符...

    经典SQL语句大全(各种sql语句)

    SQL,全称Structured Query Language,是一种用于...这些是SQL的一些基本和高级用法,实际应用中,SQL语句会更复杂,可能涉及到子查询、联接、窗口函数、聚合函数等,理解和熟练掌握SQL是数据库管理和数据分析的基础。

    SQL语句生成及分析器 v2.0

    这款软件旨在帮助程序员更高效地编写和解析SQL语句,提高开发效率和代码质量。 首先,让我们深入了解SQL语句生成的功能。此工具可能包含代码自动生成模块,它能够根据用户的需求或特定的数据模型自动生成相应的SQL...

    SQL语句实现跨Sql server数据库操作实例

    这里同样需要先配置好两个远程服务器的别名,然后使用上述SQL语句即可实现数据的跨实例插入操作。 #### 配置AdHoc Distributed Queries 为了能够在SQL Server中使用`OPENQUERY`或`OPENDATASOURCE`等功能来执行跨...

    经典sql语句,sql语句集

    以上只是SQL语言的部分知识点,实际的“经典sql语句”文档可能包含更多特定场景下的高级用法和技巧,如窗口函数、联接优化、存储过程、触发器等。通过深入学习和实践,你可以掌握更高效的数据管理技能。

    50个基本SQL语句

    1. 第一条SQL语句通过两个子查询比较了"001"课程和"002"课程的成绩,找出成绩更高的学生。 2. 第二条语句使用`avg()`函数计算平均成绩并用`having`子句筛选出平均成绩超过60分的学生。 3. 第三条语句使用`left outer...

Global site tag (gtag.js) - Google Analytics