文章分类 -  SQLServer

摘要:影响查询语句执行性能的常见因素1.网络通信的速度较慢或者网络通信不稳定。2.数据库服务器的内存不足,或者没有足够的内存供SQL Server使用。3.Select的语句设计不合理。4.数据库结构的设计不合理,导致数据库中存在大量重复数据。5.没有创建索引或者索引的设计不合理。6.没有创建有效的索引视... 阅读全文
posted @ 2014-09-29 00:07 weifb 阅读(7163) 评论(0) 推荐(0)
摘要:设计物理数据库架构最佳实践:一些开发人员会定期地非规范化数据库的某些部分(冗余一些字段),以尝试改进性能,这似乎可以改进性能,因为它减少了联接数,但是在保持数据一致性所需的额外代码(过程、触发器、约束),或者是重新规范化数据,以便于基于集的查询中使用数据,实际上会降低性能。如果在一些情况下,数据一致... 阅读全文
posted @ 2014-09-28 23:43 weifb 阅读(655) 评论(0) 推荐(0)
摘要:最佳实践:——找到事物的最好办法就是查找,而不是先排除不是该事物的所有东西,一般来说(但不总是),将否定的WHERE条件声明为肯定的条件可改善性能。证明否定的命题是很难的,尤其是当空值包括在内时,因为空值的意思是“未知的”,正在搜索的列可能存在于列表中。总结:对于 、NOT IN 条件来说,如果IN... 阅读全文
posted @ 2014-09-28 23:41 weifb 阅读(302) 评论(0) 推荐(0)
摘要:☻给数据库表添加字段ALTER TABLE dbo.TrainApply ADD IsPassFirstCheck INT NOT NULL DEFAULT 0 --默认o:未处理,1审核通过,2审核未通过ALTER TABLE dbo.TrainApply ADD FirstCheckUserID NVARCHAR(50)ALTER TABLE dbo.TrainApply ADD FirstCheckTime DATETIME----------------------------------------------------------------------------------- 阅读全文
posted @ 2014-01-21 11:18 weifb 阅读(156) 评论(0) 推荐(0)
摘要:用EXcel导入数据时候,有需求是:Excel中有的数据,系统表中没有的就插入;Excel中有的数据,系统表中也有的就更新;Excel中没有的数据,系统表中有的就删除。解决方案:创建物理表Temp,将数据先导入至Temp表中。分为2种情况:a:有导入失败记录的数据时,就将Temp表清空。b:全部数据导入成功时,就执行下面数据同步的存储过程,将Temp表数据和业务数据表进行关联,做逻辑处理,数据同步完后,再执行代码将Temp表数据清空。USE [Epms3]GO--FourGProjectInWeekReportTemp数据同步到FourGProjectInWeekReportALTER PRO 阅读全文
posted @ 2014-01-21 11:15 weifb 阅读(548) 评论(0) 推荐(0)
摘要:☻给数据库表添加字段ALTER TABLE dbo.TrainApply ADD IsPassFirstCheck INT NOT NULL DEFAULT 0 --默认o:未处理,1审核通过,2审核未通过ALTER TABLE dbo.TrainApply ADD FirstCheckUserID NVARCHAR(50)ALTER TABLE dbo.TrainApply ADD FirstCheckTime DATETIME----------------------------------------------------------------------------------- 阅读全文
posted @ 2013-12-22 23:32 weifb 阅读(97) 评论(0) 推荐(0)
摘要:☻基本的一些常识Day1标准版 Standard企业版 Enterprise开发版 DeveloperExpress版文件组是现代词,是一个专有名词,指的是SQL文件组就是文件的逻辑集合。目的它的目的是为了方便数据的管理和分配.文件组可以把指定是文件组合在一起。临时表Select * into #temp from sys.objects数据库文件配置SQLServer常用数据库操作数据库级别:可以分内存,分cpu核数给SQLServer创建,修改 选项:恢复模式、Owner等 文件 文件组联机、离线数据库分离数据库 附加数据库——数据库可以拷走。备份、恢复数据库 —— 一般是完整、差异、日志 阅读全文
posted @ 2013-11-26 22:45 weifb 阅读(248) 评论(0) 推荐(0)
摘要:☻给数据库表添加字段ALTER TABLE dbo.TrainApply ADD IsPassFirstCheck INT NOT NULL DEFAULT 0 --默认o:未处理,1审核通过,2审核未通过ALTER TABLE dbo.TrainApply ADD FirstCheckUserID NVARCHAR(50)ALTER TABLE dbo.TrainApply ADD FirstCheckTime DATETIME----------------------------------------------------------------------------------- 阅读全文
posted @ 2013-11-26 22:41 weifb 阅读(94) 评论(0) 推荐(0)