SQLServer
文章平均质量分 54
chenyu112
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库索引
前两天遇到一个这样的问题:一个分站程序与数据库结构与其他分站相同,但是用户在充值的过程老是出现超时的现象。一开始把程序中的SQL优化了一下,还是不行。后经过分析,对用户充值时用到的几个数据表增加了SQL中WHERER 条件的索引,后来主没有问题了虽然增加索引可能会影响修改、增加的时候,但是相应的也提高了如修改条件中的where查询时间,数据量大时(那次是数据量达到了80万左右)提高了修改的时间原创 2009-07-22 09:04:00 · 436 阅读 · 0 评论 -
SET IDENTITY_INSERT
SET IDENTITY_INSERT使用方法 允许将显式值插入到表的标识列中。 Transact-SQL 语法约定 语法 复制 SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF }转载 2012-07-30 16:54:28 · 921 阅读 · 0 评论 -
sqlserver执行效率
同样一个sql语句,再2台服务器上执行的效率不同(2台服务器上数据库结构一致,一台是局域网内,另一台是服务器),数据量基本上相同 如下sql: select * , SendNum=(case when (s.vclid is null ) then --55555555 (select count(*) from tb_s原创 2012-02-21 10:01:54 · 631 阅读 · 0 评论 -
SQL2005建立链接服务器
--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示例转载 2012-02-14 16:47:01 · 520 阅读 · 0 评论 -
大数量的问题
在临时表create table #T (…)和表变量declare @T table (…)之间主要有3个理论上的不同。第一个不同使事务日志不会记录表变量。因此,它们脱离了事务机制的范围,从下面的例子可显而易见:create table #T (s varchar(128)) declare @T table (s varchar(128)) insert into #T select转载 2010-01-14 17:54:00 · 423 阅读 · 0 评论 -
sqlserver存储过程拷贝到记事本的情况
昨天上传程序没有成功,发现一个问题将SQLServer的存储过程拷贝到记事本时,如果记事本是自动回车的,需要注意一下参数是否回车。举例:alter Proc [dbo].[aaa]@tCardNos nvarchar(500), --消费卡卡号@tCardPwds nvarchar(1000),--消费卡卡号--卡密码@ProductId nvarchar(15), --产品编号所原创 2009-12-29 09:45:00 · 490 阅读 · 0 评论 -
SQL Server数据库锁机制及类型
Microsoft SQL Server(以下简称SQL Server)作为一种中小型数据库管理系统,已经得到了广泛的应用,该系统更强调由系统来管理锁。在用户有SQL请求时,系统分析请求,自动在满足锁定条件和系统性能之间为数据库加上适当的锁,同时系统在运行期间常常自动进行优化处理,实行动态加锁。 对于一般的用户而言,通过系统的自动锁定管理机制基本可以满足使用要求,但如果对数据安全、数据库完整原创 2010-02-20 15:36:00 · 358 阅读 · 0 评论 -
锁初探(sqlserver 2005)
HOLDLOCK 将共享锁保留到事务完成,而不是在相应的表、行或数据页不再需要时就立即释放锁。HOLDLOCK 等同于 SERIALIZABLE。 NOLOCK 不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可能发生脏读。仅应用于 SELECT 语句。 PAGLOCK 在通常使用单个表锁的地方采用页锁。 READCOMMITTE转载 2010-02-20 15:10:00 · 410 阅读 · 0 评论 -
大数据量高并发的数据库优化
一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提转载 2009-06-23 18:30:00 · 451 阅读 · 0 评论 -
sql server常用函数
datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_expr) 转为小写 s转载 2009-06-22 17:14:00 · 343 阅读 · 0 评论 -
最近在整理数据库结构,顺带整理了一个varchar、char、nvarchar、nchar的区别
1. char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率极高,比如定义char(10),那么不论你存储的数据是否达 到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高转载 2015-08-07 09:58:09 · 702 阅读 · 0 评论
分享