首页 数据库 mysql教程 sybase的SQL多表联合查询调优

sybase的SQL多表联合查询调优

Jun 07, 2016 pm 05:28 PM
sybase

在大型项目中关系型数据库多表联合查询是很频繁的,现在项目上有以下7张表,每张表达数据量也比较小,但是7张表通过多表联合查询

摘要:在大型项目中关系型数据库多表联合查询是很频繁的,现在项目上有以下7张表,每张表达数据量也比较小,但是7张表通过多表联合查询,查询的速度却非常慢,,希望能够给出一个查询效率比较快的sql。
 
 
表1:OPER,字段id,operkey等等(数据量3500)
 
表2:POLICY,字段id,name等等(数据量5000)
 
表3:STRATEGY,字段id,name等等(数据量5000)
 
表4:STRATEGY_APPROVER,字段id,userid,approver等等(数据量50000)
 
表5:POLICY_OPER(表1和表2的中间表),字段policyid,operid
 
表6:STRATEGY_POLICY(表2和表3的中间表),字段policyid,strategyid
 
表7:STRATEGY_APPROVER_RELA(表3和表4的中间表),字段strategyid,strategyapproverid
 
 
 
项目上使用的查询语句如下:
 
select * from STRATEGY where st.id in (
 
      select * from STRATEGY st
 
          inner join  STRATEGY_POLICY sp on st.id = sp.strategyid
 
          inner join  POLICY p on p.id = sp.policyid
 
          inner join  POLICY_OPER po on po.policyid = p.id
 
          inner join  OPER o o.id = po.operid
 
          inner join STRATEGY_APPROVER_RELA  sar on sar.strategyid = st.id
 
          inner join  STRATEGY_APPROVER sa on sa.id = sar.strategyid
 
      where st.id=? and st.name=? and .... and ....  and
 

 
 
注:以上查询效率及其慢,已经超过用户体验的最差值,希望能够提供较快的查询效率的SQL;

sybase的SQL多表联合查询调优

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

oracle与sybase的区别是什么 oracle与sybase的区别是什么 Jun 01, 2023 pm 01:46 PM

oracle与sybase的区别是什么

sybase是什么数据库 sybase是什么数据库 Sep 22, 2021 am 11:39 AM

sybase是什么数据库

了解Sybase和Oracle的特性及区别 了解Sybase和Oracle的特性及区别 Mar 09, 2024 am 08:27 AM

了解Sybase和Oracle的特性及区别

Sybase与Oracle数据库管理系统的核心差异 Sybase与Oracle数据库管理系统的核心差异 Mar 08, 2024 pm 05:54 PM

Sybase与Oracle数据库管理系统的核心差异

MySql和Sybase比较分析:如何根据不同需求选择合适的工具 MySql和Sybase比较分析:如何根据不同需求选择合适的工具 Jun 16, 2023 pm 12:12 PM

MySql和Sybase比较分析:如何根据不同需求选择合适的工具

sybase的安装指南及步骤 sybase的安装指南及步骤 Jan 02, 2024 am 11:06 AM

sybase的安装指南及步骤

Sybase和Oracle数据库系统的功能与性能比较 Sybase和Oracle数据库系统的功能与性能比较 Mar 08, 2024 pm 10:24 PM

Sybase和Oracle数据库系统的功能与性能比较

从不同角度看Sybase和Oracle数据库的异同 从不同角度看Sybase和Oracle数据库的异同 Mar 09, 2024 am 08:57 AM

从不同角度看Sybase和Oracle数据库的异同

See all articles