`
ychw668
  • 浏览: 13973 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类

sql语句的写法对执行速度的影响,算是优化吧,尤其是大数据量的操作

阅读更多

今天在高人的指点下,发现了两个sql的区别:

1,

SELECT t2.*,t1.* FROM credit_backup t1,credit_company  t2 WHERE t1.CREDCODE = t2.CREDCODE order by t1.bkdate

 

2,

SELECT t1.* FROM credit_backup t1 WHERE  exists (select t2.CREDCODE from credit_company t2 where t1.credcode=t2.credcode) order by t1.bkdate 

 

 sql 1的执行时间sql 2的平方倍,我的mysql数据库将有1400多W数据,在大数据量的操作时,这简直是天上地下的区别。

以前写sql时从来没有主义过这个问题,大部分是第一种写法,可能是以前操作的是oracle和数据量不是很大的原因,也没发现执行速度有好慢,今天突恍然大悟,卒与大家分享,抛砖引玉,希望各位能提出更多更好的sql优化方法,小生在次谢过!

分享到:
评论

相关推荐

    SQL 执行超长语句

    这种写法简洁明了,但也存在一定的性能风险,尤其是当`table2`表数据量巨大时。 #### 五、总结 总之,在实际工作中遇到需要执行超长SQL语句的情况时,我们应该从多个角度出发思考如何优化查询结构、提高代码可读性...

    优化sql语句执行效率几点注意事项

    在数据库管理中,SQL语句的执行效率是关键因素之一,尤其对于大数据量的应用来说,优化SQL性能至关重要。本文将详细探讨几个关于优化SQL语句执行效率的重要注意事项,旨在帮助数据库管理员和开发者提升系统性能。 ...

    85提纲挈领的告诉你,SQL语句的执行计划和性能优化有什么关系?.pdf

    执行计划显示了数据库执行SQL语句时的逻辑步骤,包括查询的顺序、使用的索引、返回的数据量估计、数据的排序和分组等操作。通过理解执行计划,数据库管理员和开发人员可以诊断性能问题,并相应地优化查询。 一、SQL...

    泛微系统SQL语句大全

    通过SQL语句设置访问控制,确保数据的安全性,防止未经授权的访问和操作。 综上所述,"泛微系统SQL语句大全"是一份宝贵的资源,它包含了构建、管理和优化泛微系统所需的各种SQL技巧和实例。无论你是系统管理员、...

    Sql语句优化(很好的资料)

    SQL语句优化是提高软件系统效率的关键技术,尤其是在大数据量的场景下,高效的SQL能够显著提升数据库查询速度,降低系统资源消耗。以下是一些关于SQL优化的重要知识点: 1. **IN操作符**: - 使用IN操作符虽然使得...

    基于SQL语句查询优化分析的研究.pdf

    第四,同一个查询可以有多种不同的SQL语句写法,这些写法在性能上可能有极大的差异。最后,虽然SQL语句易于学习,但要精通并编写出高性能的SQL语句并不容易,而且不存在适用于所有情况的优化规则。 文章接着介绍了...

    SQL语句的性能优化浅析.pdf

    本文主要围绕SQL语句在Oracle数据库环境下的性能优化进行探讨,涵盖了Oracle表数据的访问方式、索引的建立、SQL语句的性能状态数据收集、操作符的选择等方面,以提供给数据库应用和开发人员优化建议。 1. Oracle...

    如何优化sql语句.pdf

    执行计划是SQL语句优化的基础,它由数据库查询优化器根据SQL语句和表的统计信息生成,以确定最佳的查询策略。执行计划的选择会根据表的数据量、索引等实时情况动态调整。因此,确保SQL语句清晰无误,并保持统计信息...

    SQL语句的优化在提高数据查询中的应用

    通过对SQL语句的精心设计和优化,不仅可以提升查询速度,减少系统资源消耗,还能增强系统的稳定性和响应能力,为用户提供更好的服务体验。因此,深入理解和掌握SQL语句优化技巧,对于每一个数据库管理员和开发者而言...

    SQL语句优化技术分析

    9. **WHERE子句条件顺序**:在大数据量下,WHERE子句的条件顺序可能影响查询计划的选择。优化条件顺序,使Oracle能更有效地利用索引来加速查询。 在进行SQL优化时,还应考虑以下几点: - 使用EXPLAIN PLAN分析查询...

    基于Oracle数据库的SQL语句优化

    经验丰富的程序员会分析SQL语句的执行计划,凭借自身的实战经验和直觉,尝试不同的写法,比较其结果和性能,以此来寻找最优解。这种方法虽然有效,但由于其高度依赖个人经验且耗时较长,因此并不是最理想的选择。 #...

    商务智能SQL语句优化技术教材.pptx

    此外,SQL的编写方式也极大地影响性能,同样的逻辑可以用多种SQL语句表达,但不同的写法可能导致执行效率相差甚远。 数据库的优化器在SQL处理中扮演着核心角色。当服务器接收到SQL语句后,优化器会对其进行解析,...

    SQL语句优化技术1

    SQL语句优化是数据库管理中的重要环节,它可以显著提高数据库的查询效率,降低资源消耗,提升系统的整体性能。...优化SQL语句是数据库管理员和开发人员必备的技能,能够有效提升系统响应速度,降低数据库的维护成本。

    SQL语句的优化

    - **推荐方案**:使用 `UNION ALL` 代替 `UNION`,以避免排序和去重带来的开销,尤其是当表中数据量很大时。 #### 二、SQL 书写的影响 **1. 同一功能同一性能的不同写法** - **影响**:尽管不同的 SQL 写法在执行...

    SQL Server数据库查询速度慢原因及优化方法

     6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)  7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)  8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。  9、返回了不必要...

    如何优化SQL语句提高数据库效率.pdf

    2. 查询语句的写法:编写高效的SQL语句,需要对数据库的操作有深入的理解。比如,在使用Select语句时,应该尽量减少Select后的字段列表,仅选择必要的字段。在Where条件中,使用合适的逻辑运算符,尽量减少不必要的...

    DB2之SQL优化浅析

    不同的SQL语句写法可能会导致显著的性能差异。由于大部分应用都是基于SQL的,因此进行SQL优化显得尤为重要。 #### SQL优化的意义 数据库资源(如CPU、内存、I/O)是有限的。优秀的DB2 SQL语句能够被数据库高效地...

    sql语句优化

    - SQL语句的书写格式和前缀对性能影响不大,但在共享内存SGA中,不同的写法可能占用不同的存储空间,影响解析和缓存效率。建议统一SQL写法,减少不必要的差异。 除此之外,还有其他一些优化技巧: - **使用JOIN...

Global site tag (gtag.js) - Google Analytics