
Oracle
文章平均质量分 87
cdjason
这个作者很懒,什么都没留下…
展开
-
sql 查询慢的48个原因分析
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动...原创 2009-09-24 16:31:06 · 85 阅读 · 0 评论 -
Oracle面试题
一、问题:你在实际项目中是如何进行数据库建模的? 1、需求分析,找出所涉及的各种信息 2、进行概念数据模型设计 2.1、找实体 2.2、找实体的属性 2.3、找实体之间的关系 (与客户讨论,修改CDM) 3、根据CDM产生PDM,对PDM进行修改。 4、后面需求还有变化,但只在有必要的情况下再修改数据库。 二、SQL性能分...2009-10-29 03:21:38 · 96 阅读 · 0 评论 -
SQL语句效率问题的几点总结
1. SQL优化的原则是: 将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。 调整不良SQL通常可以从以下几点切入: 检查不良的SQL,考虑其写法是否还有可优化内容 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写 检查优化索引的使用 考虑数据库的优化器 2. 避免出现SELECT ...原创 2009-10-30 23:05:55 · 103 阅读 · 0 评论 -
关于oracle存储过程的问题
1.在oracle中,数据表别名不能加as,如: 1)正确的 2)错误的 select a.appname from appinfo a; select a.appname from appinfo as a; 也许,是怕和oracle中的存储过程中的关键字as冲突的问题吧 2.在存储过程中,select某一字段时,后面必须紧跟into,如果sel...2009-07-06 14:26:32 · 124 阅读 · 0 评论 -
浅析Oracle和SqlServer存储过程的调试、出错处理
在大型数据库中,因为开发的需要,经常地需要调用Procedure,开发Procedure在Oracle和Sqlserver上因为语法不同,而有所区别,但是在调试上,都是比较的不容易,尤其是在一些错误处理上。首先说调试:1。对于Oracle的调试,可以借助于第三方的工具,比如Pl/Sql Developer,我在用的版本是6.0.5.926;首先对该Procedure右键处理,添加“add debu...2009-07-07 10:45:22 · 711 阅读 · 0 评论 -
Rowid和Rownum的区别
Rowid和Rownum对于数据库开发人员来说基本很少用到,因为在企业数据库开发中大多都是进行数据批处理,但是对于其他数据库人员来说还是会用到的。 rowid和rownum都是虚列,但含义完全不同。rowid是物理地址,用于定位oracle中具体数据的物理存储位置,而rownum则是sql的输出结果排序。通俗的讲:rowid是相对不变的,rownum会变化,尤其是使用order by的时候。...2010-05-09 23:59:51 · 146 阅读 · 0 评论 -
Orcle9i服务的启动与停止
DOS中 Orcle9i服务的启动与停止&&常用DOS命令启动oracle服务有三种方式:1 从控制面板2 使用MS-DOS命令3 通过Oracle Administration Assistant for WindowsNT 一、通过控制面板启动oracle服务1)选择开始 > 控制面板 〉管理工具 --〉服务2)找到你所要启动的oracle服务,单击启动 ...2009-08-24 21:45:36 · 109 阅读 · 0 评论