数据库
晓寒Jason
移动互联网开发一枚
展开
-
MS SQL Server查询优化方法
[color=blue]MS SQL Server查询优化方法作者:xmllover 2007-11-29 查询速度慢的原因很多,常见如下几种 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 ...原创 2010-06-09 00:40:23 · 63 阅读 · 0 评论 -
ORACLE内存参数
1、共享池由两部分构成:共享SQL区和数据字典缓冲区,共享SQL区是存放用户SQL命令的区域,数据字典缓冲区存放数据库运行的动态信息。数据库管理员通过执行下述语句:[code="java"] select (sum(pins - reloads)) / sum(pins) "Lib Cache" from v$librarycache;[/code] 来查看共享SQL区的使用率。这个使用...原创 2014-06-13 16:53:27 · 123 阅读 · 0 评论 -
postgresql存储过程中quote_literal函数的使用
由于业务需要,在写一个存储过程的时候,碰到一个问题折腾了比较长的时间才解决,希望大家在碰到类似的问题后不再浪费时间。【场景回顾】大家看下面这个存储过程,编译是能通过的,但是调用它执行的时候返回false,这说明该过程抛异常了。[code="java"]CREATE OR REPLACE FUNCTION fun_appid_insert_test(_start integer, _en...2012-05-29 18:19:52 · 2122 阅读 · 0 评论 -
Oracle高级查询技巧
[size=medium]以下是个人对一些常用的高级查询技巧的一番梳理,表很简单,就不提供脚本了。--1. 使用集合操作符:将两个或多个查询返回的行组合起来select * from product_types;select * from products;select * from more_products;-- 使用union all操作符:返回查询所检索出的所有...2011-10-27 15:42:38 · 102 阅读 · 0 评论 -
判断所要创建的数据库表是否存在,如果存在就删除该表,然后再在后面的段中创建这些表 ...
--判断所要创建的数据库表是否存在,如果存在就删除该表,然后再在后面的段中创建这些表 declare TYPE table_name_Type IS RECORD ( A varchar2(100) ); type valtal is table of table_name_Type index by varchar2(100); tarr valt...2011-10-27 15:33:25 · 514 阅读 · 0 评论 -
查询数据库表被哪个进程锁定的语句
查询数据库表被哪个进程锁定的语句,以'PTL_PARAMETER'为例,查看'PTL_PARAMETER'表被哪些用户锁定了:[code="java"]SELECT A.OWNER,A.OBJECT_NAME,B.XIDUSN,B.XIDSLOT,B.XIDSQN,B.SESSION_ID,B.ORACLE_USERNAME, B.OS_USER_NAME,B....原创 2011-09-08 18:02:22 · 223 阅读 · 0 评论 -
Oracle笔记
--(1)得到t_User表的字段select * from user_tab_columns where table_name='t_User';--(2)得到t_User表的约束,包括主外键select * from user_constraints where table_name='t_User';--(3)得到t_User表的索引select * from ...2011-09-02 00:53:39 · 77 阅读 · 0 评论 -
关于触发器操作本表
[size=large]--在触发器里面是不允许操作本表的,解决办法增加自制事务[/size][code="java"]CREATE OR REPLACE TRIGGER PRM_OWNER_USER.TP_TRIGGER BEFORE DELETE OR INSERT ON PRM_OWNER_USER.TP REFERENCING NEW AS NEW OLD AS OLD FOR EAC...2011-09-02 00:25:40 · 290 阅读 · 0 评论 -
批量导入TXT文件
方法1.导文本文件到ORACLECREATE TABLE HKH_8月未拨打( PHONE_NUM VARCHAR2(11))ORGANIZATION EXTERNAL(TYPE ORACLE_LOADER DEFAULT DIRECTORY TEMP ACCESS PARAMETERS(RECORDS DELIMITED BY NEWLINE FIELDS...2011-09-02 00:21:44 · 661 阅读 · 0 评论 -
数据库执行计划
[size=large]影响Oracle的性能主要包括:(1)调整数据库结构设计;(2)调整应用程序设计;(3)Oracle SQL性能优化;(4)调整服务器内存分配;(5)调整硬盘I/O;(6)调整操作系统参数。 其中第(2)点应用程序涉及到对程序逻辑的改变,源代码的优化在时间成本和风险上代价很高,而对数据库系统性能的提升收效有限,第(5)调整硬盘I/O是在信息...原创 2011-09-02 00:17:52 · 139 阅读 · 0 评论 -
关于数据备份
[size=large][color=blue]以下是关于数据备份的一些操作总结,是项目组数据库专家写的,我稍微整理了一下,也验证过,没有问题。情景分析:1.在执行回退脚本的时候把一个表的数据全部truncate 掉了,因为之前没有备份,所以导致无法恢复,需要防止这种情况在用户现场出现。2.回退脚本一直是个问题。之前讨论是通过create table aa_bak as s...原创 2010-06-09 09:19:08 · 128 阅读 · 0 评论 -
win7环境下mysql安装
[size=xx-small]环境:win7mysql版本:mysql-5.6.19-winx64步骤:1、下载安装包,可以从oracle官网找到下载地址(这个最靠谱):http://dev.mysql.com/downloads/windows/installer/,这个在下载之前需要oracle账号才行,如果没有就注册一个;2、解压;3、到bin目录下,双击执行mysq...2014-06-26 18:36:15 · 136 阅读 · 0 评论