-
SQL 优化准则 (转)
SQL优化原则(转)一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于...
31
热度 -
Oracle PL/SQL存储过程,函数,包,触发器的施用
OraclePL/SQL存储过程,函数,包,触发器的使用OraclePL/SQL存储过程,函数,包,触发器的使用博客分类:?Oracle?PL/SQL高级编程部分无名块不存储在数据库中,并且不能从其他的PL/SQL块中调用有名块存储在数据库数据字典中,可以在客户端与服务器端的任何工具和任何应用中运行(1).存储过程(2).存储函数(3).包(4).触发器过程执行某一动作,函数计算一个值,包将相关的...
27
热度 -
观看吧
看看吧1.一道SQL语句面试题,关于groupby表内容:2005-05-09胜2005-05-09胜2005-05-09负2005-05-09负2005-05-10胜2005-05-10负2005-05-10负如果要生成下列结果,该如何写sql语句?胜负2005-05-09222005-05-1012------------------------------------------create...
159
热度 -
Oracle中的日期处理函数TO_DATE 跟 TO_CHAR
Oracle中的日期处理函数TO_DATE和TO_CHAROracle中的TO_DATE和TO_CHAR函数oracle中TO_DATE函数的时间格式,以2008-09-1023:45:56为例格式说明显示值备注Year(年):yytwodigits(两位年)08yyythreedigits(三位年)008yyyyfourdigits(四位年)2008Month(月):mmnumber(两位月)0...
360
热度 -
INITIAL参数设置罗致TRUNCATE TABLE不能降低高水位线案例
INITIAL参数设置导致TRUNCATETABLE不能降低高水位线案例color="#000000"face="宋体">在一个数据库使用下面SQL找出了一批需要降低高水位线的表,其中有几个表没有数据,于是我打算用TRUNCATE来降低高水位线HWMSELECTa.owner,a.segment_name,a.segment_type,a.tablespace_name,a.blocks"real...
93
热度 -
Oracle-惯用SQL语法和数据对象
Oracle---常用SQL语法和数据对象1.INSERT(往数据表里插入记录的语句)INSERTINTO表名(字段名1,字段名2,……)VALUES(值1,值2,……);INSERTINTO表名(字段名1,字段名2,……)SELECT字段名1,字段名2,……FROM另外的表名;字符串类...
33
热度 -
SQL(Oracle)日常使用与不常使用函数的集锦
SQL(Oracle)日常使用与不常使用函数的汇总--日常使用的sql语句和oracle语句,有些相对使用的频率比较高,收藏起来还是比较值得的--绝对值SQL:selectabs(-1)valueOracle:selectabs(-1)valuefromdual--2.取整(大)SQL:selectceiling(-1.001)valueOracle:selectceil(-1.001)value...
85
热度 -
Sqlite学习笔记(2)&&性能测试
Sqlite学习笔记(二)&&性能测试测试目标获取SQlite的常规性能指标测试环境CPU:8核,Intel(R)Xeon(R)CPUE5-24300@2.20GHz内存:16G磁盘:SSDLinux2.6.32SQlite最新版本3.8.11测试场景1)主键查询测试2)主键更新测试3)批量导入测试初始化1)测试表结构CREATETABLEuser(idintegerprimary...
24
热度 -
RACLE SQL话语优化
RACLESQL语句优化RACLESQL语句优化??(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):?ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表drivingtable)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersectiont...
71
热度 -
[Oracle] - 性能优化工具(五) - AWRSQL
[Oracle]-性能优化工具(5)-AWRSQL在AWR中定位到问题SQL语句后想要了解该SQLstatement的具体执行计划,于是就用AWR报告中得到的SQLID去V$SQL等几个动态性能视图中查询,但发现V$SQL或V$SQL_PLAN视图都已经找不到对应SQLID的记录,一般来说这些语句已经从sharedpool共享池中被替换出去了。这个时候我们可以尝试使用DBMS_XPLAN.DISP...
66
热度 -
SQL 数据类型跟 Java 数据类型间的映射关系
SQL数据类型和Java数据类型间的映射关系8.1概述由于SQL数据类型和Java数据类型是不同的,因此需要某种机制在使用Java类型的应用程序和使用SQL类型的数据库之间来读写数据。为此,JDBC提供了getXXX和setXXX方法集、方法registerOutParameter和类Types。本章汇集了影响各种类和接口的数据类型的有关信息,并列出所有的对应关系表(这些表显示了SQL类型和Jav...
26
热度 -
oracle sql 话语(二)
oraclesql语句(二)27建立序列:(注意,这里并没有出现说是哪个表里面的序列!!)????CREATE?SEQUENCE?dept_deptid_seq??????????????????INCREMENT?BY?10??????????????????START?WITH?120??????????????????MAXVALUE?9999??????????????????NOCACH...
21
热度 -
PL\SQL用户指南与参照5.2.2 转载
PL\SQL用户指南与参考5.2.2转载十五、什么是记录记录就是相关的数据项集中存储在一个单元中,每项都有它自己的名字和数据类型。假定我们有关于雇员的各种数据信息,如名字、薪水和雇佣日期,这些项在逻辑上是相关联的,但类型不相似。记录可以把它所拥有的每一项当作一个逻辑单元,这样就便于组织和表现信息。%ROWTYPE属性能让我们声明代表数据表中一行记录的类型。但是我们不能利用它指定或声明自己的数据类型...
76
热度 -
SQL:经典话语大全
SQL:经典语句大全一、基础1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver---创建备份数据的deviceUSEmasterEXECsp_addumpdevice'disk','testBack','c:\mssql7backup\MyNwind_1.dat'---开始备份BACKU...
96
热度 -
oracle sql话语
oraclesql语句一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su-oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connectinternalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>c...
99
热度 -
oracle PL/SQL治理命令语句
oraclePL/SQL管理命令语句一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su-oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connectinternalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRM...
91
热度 -
Oracle SQL优化 小结
OracleSQL优化总结之前的blog中零零散散的整理了一些优化相关的内容,找起来比较麻烦,所以总结一下,查看的时候方便一点。这篇BLog只看SQL优化的相关的注意事项,数据库优化部分以后有空在整理。?SQL的优化主要涉及几个方面:(1)???相关的统计信息缺失或者不准确(2)???索引问题(3)???SQL的本身的效率问题,比如使用绑定变量,批量DML采用bulk等,这个就考验写SQL的基本功...
43
热度 -
Sphinx基于SQL的全文检目录擎简介
Sphinx基于SQL的全文检索引擎简介Sphinx中文入门指南wuhuiming<blvming在gmail.com>,转载请注明来源和作者最后修改:2010年1月23日1、简介1.1.Sphinx是什么1.2.Sphinx的特性1.3.Sphinx中文分词2、安装配置实例2.1在GNU/Linux/unix系统上安装2.1.1sphinx安装2.1.2.sfc安装(见另文)2.1....
147
热度 -
PL/SQL用户指南与参照-第一章 PL/SQL一览(转)
PL/SQL用户指南与参考--第一章PL/SQL一览(转)第一章PL/SQL一览一、理解PL/SQL的主要特性了解PL/SQL最好的方法就是从简单的实例入手。下面的程序是用于处理一个网球拍订单的。首先声明一个NUMBER类型的变量来存放现有的球拍数量。然后从数据表inventory中把球拍的数量检索出来。如果数量大于零,程序就会更新inventory表,并向purchase_record表插入一条...
98
热度 -
PL/SQL学习7
PL/SQL学习七22.函数22.1数字函数大多数数字函数的精度能到38位,COS、COSH、EXP、LN、LOG、SIN、SINH、SQRT、TAN、TANH能到36位而函数ACOS、ASIN、ATAN、ATAN2只能精确到30位。ABS(n):返回数字n的绝对值SQL>selectabs(-12.22)fromdual;ABS(-12.22)-----------12.22...
42
热度