随笔 - 410
文章 - 0
评论 - 519
阅读 -
147万
12 2014 档案
alter table的用法
摘要:在数据库开发过程中,除了用得最多的数据库查询外,我们有时也需要去修改数据表的定义,比如在已存在的数据表中新增列和删除列等。这篇文章就总结一下alter table语句的用法。示例代码如下。 1 USE TSQLFundamentals2008; 2 GO 3 4 -- alter table的...
阅读全文
SQL Server遍历表的几种方法
摘要:在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向集合低。当然,从面向集合操作的角度出发,也有两种方法可以进行遍历表的操作,总结起来,遍历表有下面几种方法。使用游标使用表变量使...
阅读全文
如何创建索引
摘要:通过前面二篇文章我们基本学会了如何结合执行计划分析出某Sql语句的性能问题,既然有性能问题的地方已经找到了,接下来就是如何优化查询来提高查询性能,而优化查询最重要的武器就是创建索引,这篇文章就来总结如何创建索引来提高查询速度,主要从以下几个方面来总结。了解索引创建索引的语法结合实例演示如何创建索...
阅读全文
了解Sql Server的执行计划
摘要:前一篇总结了Sql Server Profiler,它主要用来监控数据库,并跟踪生成的sql语句。但是只拿到生成的sql语句没有什么用,我们可以利用这些sql语句,然后结合执行计划来分析sql语句的性能问题,这才是我们的最终目的,那么如何使用执行计划呢?我准备从以下几点来总结。如何启动执行计划执...
阅读全文
SQL Server Profiler教程
摘要:SQL Server Profiler是SQL Server企业版自带的一个sql 语句跟踪和分析工具,功能十分强大。熟练地使用它,对我们分析数据库性能问题很有帮助,比如当数据访问使用EF等ORM框架时,我们经常需要查看它给我们生成的sql语句,然后分析性能问题,我打算从以下几个方面来对它进行总...
阅读全文
IISExpress配置文件的一个坑
摘要:现象:昨天在处理PBS系统问题的时候意外发现两个js错误(而同样的代码在同事机器上都没有问题),如下图。图1图2图3原因分析:初步看起来是因为页面上没有id为'form1'的form和id为‘MainContent_rblIsAdProduct_0’的radiobutton,那它实际生成的id是什么...
阅读全文
使用Parallel
摘要:Parallel是.net framework为我们封装的用于并行的静态类,它使用起来简单灵活。它为我们提供了三个方法,分别是Invoke,For和ForEach。下面来进行分别演示。Parallel.InvokeParallel.Invoke会尽可能地并行执行多个方法,当需要执行多个互不干扰的...
阅读全文