摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ObjectDemo 7 { 8 class Program 9 {10 static void Main(string[] args)11 {12 Person person = new Person { age = 10, Name = "wuxiaoqian" };13 Console.WriteLine("Age={0},Name={1}&qu 阅读全文
posted @ 2011-02-25 17:06 雁北飞 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 在博客园的一篇文章http://www.cnblogs.com/yuyijq/archive/2011/02/22/1960273.html#2033074里面说到对于I/O密集型不需要创建一个专门的线程来执行。用异步会更合理一些。 笔者这样认为的:ThreadPool.QueueUserWorkItem((state) => {Download();});这样不高效,虽然Download的方法放到一个辅助线程来执行。但是这个线程在等待I/O请求时也是没有做其他事情。笔者认为用异步调用更高效。于是就不明白,为什么用异步调用更高效?不明白之处:下面这个是MSDN的原话:如果调用“Begin 阅读全文
posted @ 2011-02-25 11:10 雁北飞 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 创建聚簇索引:CREATE CLUSTERED INDEX [索引名] ON表名 (列名)。由聚簇索引的定义可以得知,其拷贝表是按照建立聚簇索引的字段来进行排序的,因此建立聚簇索引的最大好处是当我们经常用建立聚簇索引的字段来作为条件进行查询的时候可以很快查找出我们想要的记录避免全表扫描。默认情况下一个数据表的聚簇索引是其主键。下面的数据表经常指的是大数据表。 当我们经常使用主键Id作为查询条件的时候,我们可以不用更改其聚簇索引。而当我们的数据表经常被查询,但是查询条件不是主键Id的时候,我们就需要考虑另外创建聚簇索引或者建立非聚簇索引(何时选择哪个再做讨论)。 一些零碎的归纳: 测试数据库:. 阅读全文
posted @ 2011-02-25 09:14 雁北飞 阅读(7624) 评论(0) 推荐(1) 编辑