Tag Archives: Data Base

Microsoft SQL Server 内部函数汇总

SQLSERVER内部函数汇总: select @@CONNECTIONS select @@CURSOR_ROWS select @@DATEFIRST SELECT @@DBTS select @@ERROR select @@rowcount select @@FETCH_STATUS SELECT @@CPU_BUSY AS ‘CPU ms’, GETDATE() AS ‘As of’ sELECT @@IDENTITY AS ‘Identity’ sELECT @@IDLE AS ‘Idle ms’, GETDATE() AS ‘As of’ SELECT @@IO_BUSY AS ‘IO ms’, GETDATE() AS ‘As of’ SELECT @@LANGID AS ‘Language ID’ SELECT @@LANGUAGE AS ‘Language [...]

Microsoft SQL Server SQL Query

–查询当前连接的实例名 select @@servername –察看任何数据库属性 sp_helpdb master –设置单用户模式,同时立即断开所有用户 alter database Northwind set single_user with rollback immediate –恢复正常 alter database Northwind set multi_user –察看数据库属性 sp_helpdb –察看数据库恢复模式 select databasepropertyex(‘Northwind’,’recovery’) –设置自动创建统计 alter database Northwind set auto_create_statistics on/off –设置自动更新统计 alter database Northwind set auto_update_statistics on/off –查看作业列表 select * from msdb..sysjobs –查看作业详细信息 exec msdb..sp_help_job @job_name = ‘HQCRM-CrmNew-CrmNew_2Dimension-NANJINGCRM-216′ –修改作业信息 exec msdb..sp_update_job @job_id [...]

优化 SQL 语句

原文: http://www.chinaz.com/Program/Mysql/051XU62007.html 我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表。 (2)WHERE子句中的连接顺序: Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。 (3)SELECT子句中避免使用’*’: Oracle在解析的过程中, 会将’*’依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间。 (4)减少访问数据库的次数: Oracle在内部执行了许多工作: 解析SQL语句, 估算索引的利用率, 绑定变量 , 读数据块等。 (5)在SQL*Plus , SQL*Forms和Pro*C中重新设置ARRAYSIZE参数, 可以增加每次数据库访问的检索数据量 ,建议值为200。 (6)使用DECODE函数来减少处理时间: 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表。 (7)整合简单,无关联的数据库访问: 如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系)。 (8)删除重复记录: 最高效的删除重复记录方法 ( 因为使用了ROWID)例子: DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO); (9)用TRUNCATE替代DELETE: 当删除表中的记录时,在通常情况下, [...]

SQL Server 2005 各个版本功能比较

可伸缩性和性能 功能 Express Workgroup Standard Enterprise 注释 CPU 数量 1 2 4 无限制 支持多内核理器 RAM 1 GB 3 GB OS Max OS Max 内存不能超过操作系统支持的最大值 64 位支持 Windows on Windows (WOW) WOW X X 数据库大小 4 GB 无限制 无限制 无限制 分区 X 支持大型数据库 并行索引操作 X 索引操作并行处理 索引视图 X 所有版本皆支持索引视图创建。只有 Enterprise Edition 支持按查询处理器匹配索引视图。 高可用性 功能 Express Workgroup [...]