
SQL
WXDZXL
这个作者很懒,什么都没留下…
展开
-
[转]详细讲解提高数据库查询效率的实用方法、外键关于性能
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f转载 2012-09-27 14:26:55 · 1049 阅读 · 0 评论 -
Oracle中dmp文件的导入导出总结
数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dm转载 2013-04-28 14:45:35 · 730 阅读 · 0 评论 -
检查表或字段的描述信息是否为空
--检查表列的描述信息为空的sql SELECT O.name,C.name,PFD.value FROM SYS.objects O LEFT JOIN sys.columns C ON O.object_id = C.object_idLEFT JOIN sys.extended_properties PFD ON PFD.class = 1原创 2012-12-27 15:26:11 · 886 阅读 · 0 评论 -
性能计数器 大集结
---CPU性能计数器说明 CPU:1.System:%Total Processor Time 平均CPU利用率。指处理器执行非闲置线程时间的百分比,测量处理器繁忙的时间 这个计数器设计成用来作为处理器活动的主要指示器,可以选择单个CPU实例,也可以选择Total2.System:%Processor Queue Length 等待处理器处理的线程数(正常范围为cpu数的1~3倍)3.转载 2012-10-16 21:27:47 · 717 阅读 · 0 评论 -
系统性能监视器指标值
处理器Processor(_Total)%Procerssor Time 处理器繁忙的百分比 80%%Priveileged Time 处理器花费在特权模式的时间百分比(如处理io的花费) 10%SystemProcessor Queue Length 处理器上未处理的请求数(/每个处理器)转载 2012-10-16 21:25:40 · 710 阅读 · 0 评论 -
常用 监控SQLSERVER性能计数器
CPU监视:processor:%processor time 即 CUP处理非闲置线程所用时间的百分比。如果该值一直大于70% 就代表CUP存在瓶颈Process: %processor time (sqlservr) 即 总的处理时间中有多少是由SQLSERVER占用的。System :Processor queue Length 即 等待由CPU处理的线程的数量。如果平均队列长度大转载 2012-10-16 21:19:51 · 1620 阅读 · 0 评论 -
WMSYS.WM_CONCAT 函數的用法
select t.rank, t.Name from t_menu_item t; 10 CLARK 10 KING 10 MILLER 20 ADAMS 20 FORD 20 JONES 20 SCOTT 20 SMITH 30 ALLEN 30 BLAKE 30 JAMES 30 MARTIN 30 TURNER 30 WARD----------------转载 2012-10-12 16:11:59 · 718 阅读 · 0 评论 -
sql server 中使用OBJECT_ID 总结
判断数据库对象是否存在if object_id(N'对象名',N'对象类型') is not null 执行语句 可选对象类型:AF = 聚合函数 (CLR)C = CHECK 约束D = DEFAULT(约束或独立)F = FOREIGN KEY 约束FN = SQL 标量函数FS = 程序集 (CLR)标量函数FT = 程序集 (转载 2012-10-12 10:52:20 · 3776 阅读 · 0 评论 -
Oracle判断表、列、主键是否存在的方法
在编写程序时,数据库结构会经常变化,所以经常需要编写一些数据库脚本,编写完成后需发往现场执行,如果已经存在或者重复执行,有些脚本会报错,所以需要判断其是否存在,现在我就把经常用到的一些判断方法和大家分享下:一。判断Oracle表是否存在的方法declare tableExistedCount number; --声明变量存储要查询的表是否存在begin select co转载 2012-10-12 11:20:12 · 8973 阅读 · 0 评论 -
sql server 判断是否存在数据库,表,列,视图...
1 判断数据库是否存在if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 2 判断表是否存在if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'转载 2012-10-12 10:56:41 · 1449 阅读 · 0 评论 -
ORACLE临时表总结
临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。临时表语法 临时表分类 ORACLE临时表有两种类型:会话级的临时表和事务级的转载 2016-09-08 15:19:20 · 555 阅读 · 0 评论