1.新的索引引擎更快的执行效率 下面这段代码在2003中需要157秒,在2005中只要11秒就可以完成:
DataSet ds = new DataSet();
ds.Tables.Add("BigTable"); ds.Tables[0].Columns.Add("ID", Type.GetType("System.Int32")); ds.Tables[0].Columns["ID"].Unique = true; ds.Tables[0].Columns.Add("Value", Type.GetType("System.Int32"));
Cursor.Current = Cursors.WaitCursor;
DateTime datBegin = DateTime.Now;
Random rand = new Random(); int i, intValue; DataRow dr;
for (i = 1; i <= 500000; i++) { try { intValue = rand.Next();
dr = ds.Tables[0].NewRow();
dr["ID"] = intValue; dr["Value"] = intValue;
ds.Tables[0].Rows.Add(dr); } catch { } }
Cursor.Current = Cursors.Default;
MessageBox.Show("Elapsed Time: " + (DateTime.Now - datBegin).Seconds.ToString()); MessageBox.Show("count = " + ds.Tables[0].Rows.Count.ToString()); 2.Dataset可以序列化为二进制文件 string connstr = "server=(local);database=northwind;integrated security=true;async=true";
[1] [2] [3] 下一页
|