`

高性能Sql模板

 
阅读更多

1. 实现业务的查询 

优化方案:对业务的理解,界面录入的数据结构和查询的数据机构不一样。

select a.Id from UserRule_Config a ,BusinessRule_Config d

where ((a.Office='test_office' and a.Channel_ID='test_Channel_ID' ) or (a.Office is null and a.Channel_ID is null) ) and a.BusinessRule_id=d.Id

 

       and  exists (select 1 from ODRange_Config b,Place_Config c ,Place_Config e

                                   where a.BusinessRule_id=b.BusinessRule_id and   c.Place_Code='Place_code1'  and e.Place_Code='Place_code1'

                                         and

                                         ( (b.Ori_Type='P' and b.Ori=c.Place_Code  )   or

                                           (b.Ori_Type='C' and b.Ori=c.City_Code     )   or

                                           (b.Ori_Type='N' and b.Ori=c.ATPCO_Country)   or

                                           (b.Ori_Type='Z' and b.Ori=c.ZONE)   or

                                           (b.Ori_Type='A' and b.Ori=c.AREA) or 

                                           (b.Ori_Type='*' )

                                         )

                                       and

                                         ( (b.Des_Type='P' and b.Ori=e.Place_Code  )   or

                                           (b.Des_Type='C' and b.Ori=e.City_Code     )   or

                                           (b.Des_Type='N' and b.Ori=e.ATPCO_Country)   or

                                           (b.Des_Type='Z' and b.Ori=e.ZONE)   or

                                           (b.Des_Type='A' and b.Ori=e.AREA) or 

                                           (b.Des_Type='*' )

                                         )

                                         

                                   )

order by Office desc,Sequence_No

 

分享到:
评论

相关推荐

    sql sever 2000数据库实验模板

    这个“sql sever 2000数据库实验模板”似乎提供了一些用于教学或实践的源代码示例,帮助用户了解和掌握SQL Server 2000的基本操作和高级特性。 首先,我们要理解SQL Server 2000的核心概念。它是基于SQL(结构化...

    SQL存储过程 模板

    1. **性能优化**:由于存储过程预先编译,执行效率比单独的SQL语句高。 2. **代码复用**:可以多次调用,减少网络传输,降低数据库压力。 3. **安全性**:通过权限控制,限制对数据的直接访问,提高数据安全。 4. **...

    SQL性能编写技术说明书

    SQL性能编写技术说明书是针对如何编写高性能SQL查询的指南,旨在提高数据库操作的效率和响应时间。这份说明书由深圳天源迪科信息技术股份有限公司制定,包含了一系列关于SQL性能规范、编写指导、检查点、审核流程...

    电子商务网站模板 asp+sql server

    SQL Server是微软开发的关系型数据库管理系统,具有高可用性、安全性、可扩展性等特点,能够处理大量的数据并保证数据的准确性和一致性。在电子商务环境中,SQL Server用于存储商品信息、用户信息、订单详情等核心...

    sqlserver 报表模板

    在SQL Server中,报表模板是一种用于呈现和分析数据的有效方式,尤其在企业级的数据管理和决策支持系统中扮演着重要角色。报表可以帮助用户直观地理解数据库中的信息,通过定制化的视图进行数据分析。以下是对SQL ...

    Codesmith最新的SqlServer三层架构模板

    它提供了高性能、高可用性和安全性,支持事务处理、存储过程、触发器等功能,是三层架构中的核心组件。 6. **模板的使用**:在使用Codesmith时,开发者首先需要创建或获取适用于SqlServer三层架构的模板。这些模板...

    sql prompt 10.zip

    - **模板支持**:内置多种SQL模板,用户也可自定义模板,快速生成常见查询。 2. **针对SQL Server的优化**: SQL Prompt 10深度集成于SQL Server Management Studio (SSMS) 和Visual Studio,与SQL Server数据库...

    SQL Prompt5.0-9.4注册机 7.5支持SQL2008R2含

    5. **模板和片段**:预定义的SQL模板和用户自定义的代码片段可以快速插入到脚本中,提高编写常见查询和操作的速度。 6. **性能分析**:通过分析SQL语句,提供改进建议,帮助优化查询性能,尤其对于复杂查询,可以...

    慢sql治理模板文件(通用)

    慢SQL治理是数据库性能优化的重要环节,特别是在高并发和大数据量的应用场景中,慢查询可能会严重影响系统的响应时间和整体性能。本文将围绕“慢SQL治理模板文件”这一主题,详细阐述如何进行慢SQL分析与优化,以...

    支持sqlserver2014的自动提示插件SQLPrompt_9.0

    6. **版本兼容性**:虽然标题提到的是SQL Server 2014,但根据其他资料(例如文件名“SQLPrompt 8.2 安装激活图文教程(完美支持SQL Server2017)”),该插件可能不仅限于2014版,也可能适用于更高版本的SQL Server,...

    SQLServer2012

    - **性能瓶颈**:在高负载环境下,镜像操作可能会对主服务器的性能产生影响。合理分配服务器资源,优化数据库查询效率,以及使用负载均衡技术可以帮助提升整体性能。 - **安全问题**:镜像会话涉及的数据传输必须...

    SQL语句填充占位符

    1. **性能优化**:数据库可以预先编译SQL模板,提高执行效率。 2. **防止SQL注入**:PreparedStatement会自动转义参数,有效防止恶意SQL注入攻击。 3. **易于维护**:静态SQL模板使得代码更清晰,易于理解和调试。 ...

    sqldbx使用方法

    1. **高性能原生支持:** SqlDbx提供了对多个主流数据库系统的高性能支持,包括但不限于Microsoft SQL Server、Sybase、Oracle和IBM DB2/UDB等。 2. **浏览/探索服务器:** 用户可以轻松地浏览和探索不同的服务器...

    springboot+beetl+beetlsql

    Beetl是一个强大的、高性能的、易用的Java模板引擎,它设计的目标是减少模板语言的学习成本,提高开发效率。Beetl语法简洁且接近自然语言,支持多种编程模型,如Java、JavaScript、Groovy等,使得视图层的编写更为...

    BeetlSQL 2.10中文文档

    - **高性能**: 由于其设计的核心理念是以SQL为中心,因此在性能方面相比传统的ORM框架有着明显的优势。 - **社区支持**: 拥有活跃的社区支持,如官方网站(ibeetl.com)及多个交流群组(QQ群),便于用户获取帮助和支持...

    自动生成SQL语句_C#_sql_

    还有一些专门用于生成SQL语句的库,如MySql.Data.SqlClient、Npgsql等,它们提供了一些高级功能,如SQL模板、查询构建器等,帮助开发者更方便地生成SQL语句。 总结,自动生成SQL语句在C#开发中是一项实用的技术,...

    织梦sql标签模糊查询+sql标签分页

    通过在模板文件中插入SQL标签,可以灵活地从数据库中提取所需信息。例如,你可以用以下格式定义一个SQL标签: ``` {dede:sql sql='SELECT * FROM 表名 WHERE 字段 LIKE "%关键词%"' /} ``` 这里的`%关键词%`代表...

    SQL_Server2005性能测试实践

    在SQL Server 2005性能测试实践中,我们经常会遇到CPU资源瓶颈的问题。这可能是由于多种因素导致的,包括但不限于未优化的查询、错误的数据库配置、设计缺陷以及硬件资源不足。在考虑增加CPU数量或升级CPU之前,应...

    SQL代码生成器_sql代码生成_sqlserver_

    它通过解析数据库模式,提取相关信息,然后根据预定义的模板或用户自定义的规则生成相应的SQL代码。这使得开发人员能够快速地为数据库设计或修改创建必要的脚本,节省了大量的手动编写时间。 在SQL Server环境中,...

    ASP+SQL信息管理系统

    在当前的版本中,ASP已经进化为ASP.NET,这是一个更强大、更现代的开发平台,支持.NET Core框架,提供了跨平台兼容性和高性能的开发环境。 1. ASP.NET:ASP.NET是Microsoft开发的一个Web应用程序框架,用于构建动态...

Global site tag (gtag.js) - Google Analytics