
数据库
文章平均质量分 75
accpyy
这个作者很懒,什么都没留下…
展开
-
SQL性能优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。转载 2009-02-22 14:28:00 · 343 阅读 · 0 评论 -
使用存储过程导出数据脚本
<br />CREATE procedure Z_SP_GenInsertSQL <br />( <br /> @TableName varchar(256) <br /> ,@AllTopClause varchar(1000) = ' ' <br /> ,@WhereOrderByClause varchar(1000) = ' ' -- 'where 1 = 1 order by null ' <原创 2010-09-20 11:55:00 · 643 阅读 · 0 评论 -
浅析触发器
--浅析触发器1、关于inserted 表和deleted 表触发器语句中使用了两种特殊的表:inserted 表和deleted 表inserted 表放的是本次insert操作插入的数据或本次update操作更新后的数据。deleted 表放的是本次delete操作删除的数据或本次update操作更新前的数据。2、inserted 表和deleted 表里的记录数。该记录数取决于是批转载 2009-12-11 14:40:00 · 509 阅读 · 0 评论 -
sql格式化日期
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), GETD转载 2009-11-06 10:32:00 · 532 阅读 · 0 评论 -
SQL Server2008 R2新特性
SQL Server 2008的R2版本马上就要放出CTP了,其中最令人兴奋的就是R2中提供了主数据管理的功能,下面简单说一下R2中到底为我们带来了哪些新特性:对超过64个内核CPU的支持。在SQL2008中最多只支持64个CPU核,现在R2中可以支持256个核了!!! 提供对硬件资源进行深入监控的仪表、报表之类的,可以帮助用户调优SQL Server,提高硬件资源的发挥和保证系统的健康运行。转载 2009-06-24 22:32:00 · 565 阅读 · 0 评论 -
SQL SERVER实用经验技巧集
包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法:到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager删除PendingF转载 2009-06-19 21:15:00 · 517 阅读 · 0 评论 -
取汉字拼音首字母的存储过程
Create function fun_getPY ( @str nvarchar(4000) ) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY= while len(@str)>0 begin set @wor转载 2009-06-19 20:39:00 · 368 阅读 · 0 评论 -
SQL语句导入导出大全
/******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Micros转载 2009-06-14 12:19:00 · 365 阅读 · 0 评论 -
SQL Server2000中死锁经验总结
我们在做很多项目时都要涉及到数据库,特别是一些比较大型的web项目,更是有较大的并发处理,所以对数据库的操作有可能会产生死锁,对于数据库的死锁,一般数据库系统都会有一套机制去解锁,一般不会造成数据库的瘫痪,但解锁的过程会造成数据库性能的急速下降,反映到程序上就会造成程序的反应性能的下降,并且会造成程序有的操作失败。虽然一般对于数据库级别的锁定于解锁程序员不会在程序中用代码编程去处理,但是对于其的了转载 2009-06-02 21:37:00 · 1079 阅读 · 0 评论 -
SQL Server视图使用中4个限制条件
SQL Server的视图可以起到数据保密、保证数据的逻辑独立性、简化查询操作等等作用。但是视图跟表这个基本对象还是有重大的区别,在使用视图的时候,需要遵守4大限制。 限制条件一:定义视图的查询语句中不能够使用某些关键字 我们都知道,视图其实就是一组查询语句组成。或者说,视图是封装查询语句的一个工具。在查询语句中,我们可以通过一些关键字来格式化显示的结果。如我们在平时工作中,经常会需要把某转载 2009-06-02 17:29:00 · 1268 阅读 · 0 评论 -
SQL Server数据库开发的二十一条军规
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计转载 2009-05-07 18:35:00 · 399 阅读 · 0 评论 -
sql server 2000 数据对象的最大容量说明
以下为 sql server 2000 数据对象的最大容量说明,在实际应用过程中可以根据需要作适当的改变。对象(最大容量说明)批处理大小(65,536 * 网络数据包大小) 见说明1.每个短字符串列的字节数(8,000) 每个 text、ntext、或 image 列的字节数(2 GB - 2) 每个 GROUP BY、ORDER BY的字节数() 见说明2.每个索引中的字节数(900) 每转载 2009-02-22 16:33:00 · 1105 阅读 · 0 评论 -
sql server的BCP导入导出
<br />bcp命令是SQL Server提供的一个快捷的数据导入导出工具。使用它不需要启动任何图形管理工具就能以高效的方式导入导出数据。bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值或是使用一个格式文件将文件中的数据导入到数据库或将数据库中的数据导出到文件中.<br />1. bc转载 2010-10-14 10:58:00 · 529 阅读 · 0 评论