-
0008《SQL必知必会》札记04-子查询、联接与组合查询
0008《SQL必知必会》笔记04-子查询、联接与组合查询1、子查询:就是嵌套的查询,用一个查询的结果作为另一个查询的条件。比如要列出订购了物品“RGAN01”的所有顾客的ID、姓名和联系人,需要经历以下几步(1)从orderitems中找出订购了“RGAN01”的所有订单编号(2)用(1)的订单编号在orders中找出顾客的ID(3)用(2)的顾客...
290
热度 -
查询oracle比较慢的session跟sql
查询oracle比较慢的session和sql查询oracle比较慢的session和sql?--查询最慢的sqlselect*from(selectparsing_user_id,executions,sortscommand_type,disk_reads,sql_textfromv$sqlareaorderbydisk_readsdesc)whererownum<10--查询对应ses...
17
热度 -
sql性能整合3 - 背景知识
sql性能调整3-背景知识第5章ORACLE的执行计划背景知识:为了更好的进行下面的内容我们必须了解一些概念性的术语:共享sql语句为了不重复解析相同的SQL语句(因为解析操作比较费资源,会导致性能下降),在第一次解析之后,ORACLE将SQL语句及解析后得到的执行计划存放在内存中。这块位于系统全局区域SGA(systemglobalarea)的共享池(sharedbufferpool)中的内存可...
53
热度 -
PLSQL中的流程统制和循环语句
PLSQL中的流程控制和循环语句流程控制条件分支语句用于依据特定情况选择要执行的操作,PL/SQL提供了三种条件分支语句:if-then,if-then-else,if-then-else–then-elseendif;A:简单条件判断:简单条件判断用于执行单一条件判断,如果满足特定条件,则会执行相应操作:如果不满足条件则会退出下面我们用scott登陆用emp表举列子如下;--简单的条件判断if–...
76
热度 -
plSQL写好的存储过程为啥执行时报无效SQL
plSQL写好的存储过程为什么执行时报无效SQL??-----创建一个不带任何参数的过程create?or?replace?procedure?out_timeis?begin?????dbms_output.put_line(systimestamp);end;-----使用execute命令调用过程execute?OUT_TIME();-----使用call命令调用过程call?OUT_TIM...
44
热度 -
怎么分析ORACLE的SQL执行计划
如何分析ORACLE的SQL执行计划.1,先举个例子:--------------------------------------------------------------------------------|Id?|Operation???????????????????????|Name???????????????????|Rows?|Byt----------------------...
61
热度 -
SQL 札记(三)
SQL笔记(三)1.组合查询 包含或取消重复的行(使用UNION时,重复的行被自动取消) selectvend_id,prod_id,prod_pricefromproductswhereprod_price<=5->unionall->selectvend_id,prod_id,prod_pricefromproducts->wherevend_idin(1001,100...
25
热度 -
急需多次执行sql语句时,使用预编译
需要多次执行sql语句时,使用预编译1、Statement为每一条Sql语句生成执行计划,如果要执行两条sql语句selectcolumefromtablewherecolume=1;selectcolumefromtablewherecolume=2;会生成两个执行计划,一千个查询就生成一千个执行计划。而生成计划是非常消耗资源的2、PreparedStatement用于使用绑定变量重用执行计划s...
31
热度 -
特大型系统开发sql优化总结(转)
大型系统开发sql优化总结(转)ProblemDescription:1.每个表的结构及主键索引情况2.每个表的count(*)记录是多少3.对于创建索引的列,索引的类型是什么?count(distinctindexcol)的值是多少?4.最后一次对表进行分析是在什么时间,分析后,是否又对相关表做过大的操作5.索引最后一次rebuild,是在什么时间,此后对表的操作类型又是什么状况?索引中浪费的空...
1
热度 -
ORACLE 惯用的几种SQL语法和数据对象
ORACLE常用的几种SQL语法和数据对象一.数据控制语句(DML)部分1.INSERT(往数据表里插入记录的语句)INSERTINTO表名(字段名1,字段名2,……)VALUES(值1,值2,……);INSERTINTO表名(字段名1,字段名2,……)SELECT(字段名1,字段名2,……)FROM另外的表名;字符串类型的字段值必须用单引号括起来,例如:’GOODDAY’如果字段值里包含单引号’...
7
热度 -
Oracle惯用sql(转)
Oracle常用sql(转)1.SELECT子句中避免使用“*”当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用‘*’是一个方便的方法.不幸的是,这是一个非常低效的方法.实际上,ORACLE在解析的过程中,会将“*”依次转换成所有的列名,这个工作是通过查询数据字典完成的,这意味着将耗费更多的时间.2.使用DECODE函数来减少处理时间使用DECODE函数可以避免重复扫描相同...
61
热度 -
SQL优化 二
SQL优化2(17)用索引提高效率:索引是表的一个概念部分,用来提高检索数据的效率,ORACLE使用了一个复杂的自平衡B-tree结构.通常,通过索引查询数据比全表扫描要快.当ORACLE找出执行查询和Update语句的最佳路径时,ORACLE优化器将使用索引.同样在联结多个表时使用索引也可以提高效率.另一个使用索引的好处是,它提供了主键(primarykey)的唯一性验证.。那些LONG或LON...
76
热度 -
解决超出打开游标的最大数错误ORA-01000 递归SQL 级别1 出现异常 最全方案-最全方案
解决超出打开游标的最大数异常ORA-01000递归SQL级别1出现错误最全方案-最全方案在执行如下代码时,经常会出现ora-01000:maximumopencursorsexceeded异常for(inti=0;i<balancelist.size();i++){prepstmt=conn.prepareStatement(sql[i]);prepstmt.setBigDe...
12
热度 -
GIS环球发展趋势及Esri策略
GIS全球发展趋势及Esri策略我们看到的影响GIS的发展趋势的主要有:平台化:随着计算机平台的持续发展,Esri一直致力于提供充分利用这些平台的解决方案。更令人兴奋的是云平台和设备端平台,因为他们的“普适访问”,给予了可以在任何地方、任何设备使用GIS的能力。我们的目标是给大家提供简单的、统一的用户体验,无论您使用任何平台。在ArcGIS10.1版本的产品线的命名中,反映了我们的战略:ArcGI...
151
热度 -
散分,自己根据一些资料整理的pb常用事件,该怎么解决
散分,自己根据一些资料整理的pb常用事件前一段时间,我还觉得pb就dw和pfc,事件和函数这几个重要,经过一段时间的学习,发现不是那么一回事,或许现在我对pb的认知也很片面。我现在觉得dw和api,事件和函数是最重要的了。或许将来我会觉得web也很重要,嘿嘿......pfc虽好,但是别人的东西,会约束自己的开发思维,什么不爽。等我什么把他变成的自己的东西,它就很重要了。上一次发了个函数篇,这次来...
69
热度 -
powerDesigner跟SQL
powerDesigner和SQL请问微软的SQL工具这么强大,要powerdesiger做什么?虽然他的功能很不错!sql的功能应该完全可以替代它!color='#FF8000'>------解决方案--------------------PowerDesigner建模工具简介PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数...
30
热度 -
怎么在grid类型的数据窗口中显示图片
如何在grid类型的数据窗口中显示图片我的系统:xp_sp3、sqlserver2008、pb11.5有一个产品档案的表cpda,用的是二进制的方法把产品的图片存的数据库字段tp中,tp类型为image,如何用grid的数据窗口形式显示该图片呢?请给出具体的类似的程序代码,不要只说笼统的方法,谢谢!color='#FF8000'>------解决思路----------------------可以...
199
热度 -
pb12 远程连接数据库异常
pb12远程连接数据库错误!我的连接字符“SQLCA.DBMS="SNCSQLNativeClient(OLEDB)"SQLCA.LogPass=<**********>SQLCA.ServerName="12.926.1367.1253,1433"SQLCA.LogId="sa"SQLCA.AutoCommit=TrueSQLCA.DBParm="Database='din21gju...
53
热度 -
mysql学习总结
mysql学习小结一,基于数据库的PHP项目目前的动态网站都是基于数据库的,将网站内容使用数据库管理系统去管理用户,栏目,图片,文章,评论都存储在数据库中比如XSCMS库usersclumnpicarticlescommention二,为什么使用MySQL?Oracle,DB2,SQLServer,……MySQL-----开源表结构中小型项目三,MySQL架构C/S结构3306MySQL的默认端口...
59
热度 -
PL\SQL用户指南与参照8 转载
PL\SQL用户指南与参考8转载第八章PL/SQL子程序一、什么是子程序子程序就是能够接受参数并被其他程序所调用的命名PL/SQL块。PL/SQL子程序有两种类型,过程和函数。一般地,过程用于执行一个操作,而函数用于计算一个结果值。与未命名或匿名PL/SQL块一样,子程序也有声明部分,执行部分和一个可选的异常处理部分。声明部分包含类型、游标、常量、变量、异常和嵌套子程序的声明。这些内容都是本地的,...
72
热度