- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 Sql Server 的性能测试数据的陷阱
数据库的性能测试可以帮助你提前知道你的系统的负载能力,可以帮助你改进系统的实施或设计,可以帮助你确定一些设计和编程原则. 但是,这里面也有陷阱. 如果不小心,你会自己把自己陷进去,却最终不明白是什么原因. 这里,我拿一位先生为例,来看看他怎么自己把自己搞糊涂的.最近, 想起在存储过程中究竟是使用临时表还是使用表变量对性能更为有利的问题. 我想这个问题的关键涉及到数据库是否对其进行transac
2010-02-08 20:16:00
1333
5
原创 你知道多少关于sql select top N?
背景:sql select top N 语句是一个非常重要的语句, 在实现分页查询中是不可或缺的. 由于分页查询通常涉及含有大量记录的表, 并且是为大量用户分享的任务,因此,对其进行优化是很有意义的。实现sql top N 的功能有几种变种: 1. set rowcount @n; select ... order by somefields2. select top (@n) ...
2009-12-22 20:41:00
1913
原创 深度优化sql 查询, 化不可能为神奇
正在做一个软件设计, 希望有个功能, 然而, 对于加上该功能后对系统性能造成的影响很是担忧. 可以说是, 一方面想要有这个功能, 另一方面又对性能问题是否能够解决很怀疑, 正处于犹豫不决状态. 于是决定进行实验. 首先对表结构和索引进行了优化, 初步结果还不错, 性能基本进入可接受的范围. 然而, 这是面向一个百万千万用户的系统, 所以, 刚好处于边缘状态是远不够的. 于是, 就借助于S
2009-06-07 17:58:00
1031
原创 asp.net mvc+asp.net webform: a way of RIA + RAD
昨天看了看asp.net mvc, 觉得正是需要的东西.不过 ms 的mvc需要vs 2008, 如果你没有, 可以用开源的 monorail. 当然了, monorail 是无法在流畅性上和ms的mvc比的.另外, entity framework 也是值得关注的. entity framework是和nhibernate 类似的东西, 因为是MS的东西, 所以和VS 2008的集成自
2009-03-21 10:17:00
754
原创 tsql 和 clr 的性能实测比对
这两天一直被一个问题困扰, 就是到底是tsql的性能好, 还是 CLR user-defined function 的性能好. MSDN上是这么说的, Microsoft对 CLR和sql 的集成做了很多优化, 所以, CLR user-defined function 的性能要好于 常规的 user defined function, 而且是好不少. 不过也有人说, 还是应当尽量使用TSQL.
2008-10-31 15:54:00
1087
原创 Asp.net是快速开发的代名词, 那么如何用Asp.net来实现 RIA, 高性能, 同时又不过份的失于快速开发呢?
Asp.net 网页的基本模式是server side control, server side状态和server side生命周期. 在这种模式下, client side的任何状态变化都要靠server side 的代码来响应. 所以, client side放个屁, server side 就打个雷 ( postback to server). 不仅如此, server control 的状
2008-09-23 13:59:00
910
原创 完成 ajax.net 的cross domain ajax功能实现
微软为了安全问题, 完全把 asp.net ajax对 cross domain交换的功能给封闭了. cross domain ajax如果用的不是十分老练和小心的话, 确实会给黑客留出攻击机会. 然而cross domain ajax确实是一项非常有用甚至重要的技术, 如果象yahoo, google之类的大头都在用的话, 完全把cross domain ajax给封掉, 对与ajax.net来
2008-05-13 20:04:00
1057
1
转载 令人吃惊的合并历史
From http://news.youkuaiyun.com/n/20080414/115165.htmlMicrosoft 2008年二月:收购以色列YaData(是一家广告公司)2008年一月:收购美国Calista echnologies(是一家虚拟化技术的公司)2007年十二月:英国在线地图Multtimap2007年十二月:美国行动SNS公司WebFives2007年十一月:数字音乐服务公司
2008-04-14 23:55:00
855
原创 实现Mashup的基本技术手段: cross domain ajax
由于安全方面的原因, XmlHttpRequest只能用来向来源网站发送请求, XmlHttpRequest甚至不能向具有相同根的不同Url发送请求, 比如从来自 www.foo.com的网页上的, 你甚至不能象www.buz.foo.com 发送请求, 更不用说从www.foo.com 发送请求到www.boo.com 了. 这对于实现Web 2.0的一个基本特征, 即Mashup(即混合来自不
2008-03-26 12:48:00
1718
原创 asp.net 的一个新bug. 当你的程序出问题时, 不仅仅要检查自己的代码和逻辑, 还要检查微软的代码, 累吗?
当你的程序出问题时, 不仅仅要检查自己的代码和逻辑, 还要检查微软的代码, 累吗? 原文在: http://forums.asp.net/t/1192141.aspx , 转给这里.if you cache two usercontrols in a page, and both of which contains either a menu or treeview(or any cont
2007-12-13 16:57:00
1432
原创 微软的开发策略, 让用户为你做QA
微软的产品换代可真快, vstudio 2005还没用热, 08就出来了, .net 2.0刚没几年, 3.0, 3.5就一股脑的跟来了. 可是象这样的大系统, 里面的bug不知道有多少. 我自己是做软件的, 对软件的bug和维护, 是深有感触, 即便是高水平的程序员, bug也会不断涌现, 如果是低水平的程序员, 那代码根本就没法维护. 象vs 和.net这样的大系统, 我想, 其中的bu
2007-12-13 16:48:00
949
原创 你还在用GUID作数据库表的主键吗?
数据库的物理设计, 对于要负载很多用户的大系统来说, 是有关系统生与死的关键问题之一. 好的设计可能比差的设计在性能上有数量级的差别. 这不仅仅是省掉花在昂贵的数据库服务器软硬件上的钱的问题, 还是关系的你的系统响应时间是否足够满足要求, 并最终影响到系统的用户接受度的问题.由于data replication 的要求, 一段时间内, 把GUID作为数据库表的主键成为一种流行. 如果, 你现
2007-10-15 18:46:00
5182
原创 白骨精组入门, 来自老美的超级智力测验题
下面的许多题目来自著名的Ron Hoeflin的超级智力测验. 按照Ron Hoeflin的说法, 如果你能在前11到题里做对6道, 你的智商超过137, 好于百里挑一了.一般程序员智商可能也就120左右.做题没有时间限制, 除了你不应当让别人帮助或者去网上找现成答案外(目前找到现成答案的可能性很小的, 别费事了), 也没有任何其他限制. 另外, 题目比较难, 你可以先把本网页保存在本地
2007-08-05 19:51:00
5500
11
使用主密码对各种账户密码进行加密管理的文件加密工具
2010-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人