10 2012 档案

为什么插入数据普通PC比服务器更快?
摘要:同事做了测试,循环插入几万条数据,本地普通PC比服务器要快很多。真是没有道理!服务器的各种性能都要远远优于普通PC,怎么可能比PC慢!明显有悖常理!但事实正是如此。难道是网络传输的问题?将测试程序放到服务器本地执行,与通过局域网运行相差无几。现在,我估计是这个原因:普通PC的磁盘开启了“写入缓存”,... 阅读全文

posted @ 2012-10-25 09:50 左直拳 阅读(169) 评论(0) 推荐(0)

ASP.NET页面参数的处理
摘要:ASP.NET页面参数的处理?谁不会啊!不就是类似 Request.Querystring["Id"] 这样子吗?可是,象以下这个句子这么简单明了,有时候都会有问题:int Id = (Request.QueryString["Id"] != null) ? Convert.ToInt32(Requ... 阅读全文

posted @ 2012-10-24 15:20 左直拳 阅读(165) 评论(0) 推荐(0)

SQL SERVER 存储过程的天然递归
摘要:有几次,我编写或修改存储过程的时候,为图方便,在末尾随手写上 执行这个存储过程 的语句,比如ALTER PROCEDURE prd_GetData @Top INT = 10;AS SELECT * FROM [dbo].Table1 ORDER BY ID DESC;ENDEXEC [dbo].... 阅读全文

posted @ 2012-10-24 14:52 左直拳 阅读(218) 评论(0) 推荐(0)

性能优化的一知半解
摘要:工作中接触到数据库数据量不算小了,自以为对性能优化有了一点心得,还以为他人不懂,因此敝帚自珍,一般人俺不告诉他。这次有同事做的项目貌似遇上性能问题,我根据肚子里那点东西,蜻蜓点水似的指点一二:尽量用一个数据库连接完成所有的工作。。。用存储过程好一点。。。SET NOCOUNT ON可以减少网络传输量... 阅读全文

posted @ 2012-10-23 17:33 左直拳 阅读(126) 评论(0) 推荐(0)

磁盘阵列卡
摘要:同事说,加了磁盘阵列卡以后,原本循环插入5万条记录需要10分钟,现在只要20多秒了。相差这么多!通常,遇到性能问题,追加硬件投资,会比较好地改善性能,简单明了,直截了当,但这似乎被认为治标不治本,问题仍然存在,并且会遭到我们这些唯技术论的人的鄙夷:依靠硬件算什么本事?真正的问题存在于代码中!要改进代... 阅读全文

posted @ 2012-10-23 17:06 左直拳 阅读(191) 评论(0) 推荐(0)

一些插入记录的方法比较
摘要:有同事写了个工具,对C#中,两种插入记录到SQL SERVER数据库的方法进行了比较,发现二者的性能相差天与地:1、SqlBulkCopy,批量插入方式,5万条记录,仅花4秒2、拼凑出一条条SQL语句,单条插入,5万条记录,耗时7分钟//方式一,批量插入 using (SqlB... 阅读全文

posted @ 2012-10-11 17:55 左直拳 阅读(207) 评论(0) 推荐(0)

导航