- 博客(12)
- 资源 (11)
- 收藏
- 关注
转载 .NET中的内存管理,GC机制,内存释放过程
引言作为一个.NET程序员,我们知道托管代码的内存管理是自动的。.NET可以保证我们的托管程序在结束时全部释放,这为我们编程人员省去了不少麻烦,我们可以连想都不想怎么去管理内存,反正.NET自己会保证一切。好吧,有道理,有一定的道理。问题是,当我们用到非托管资源时.NET就不能自动管理了。这是因为非托管代码不受CLR(Common Language Runtime)控制,超出CLR的管理范
2013-05-31 16:04:28 516
转载 SqlBulkCopy从记事本批量复制数据4
privatestatic DataTable GetTableSchema() { DataTable dataTable =new DataTable(); dataTable.Columns.Add("username", Type.GetType("System.String")); dat
2013-05-31 15:56:45 756
转载 sqlBUlkCopy用法4
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data .Odbc ; using System.Data.OleDb ;
2013-05-31 15:56:24 617
转载 SqlBulkCopy的使用3
SqlBulkCopy2011-11-03 17:32在做大批量数据插入的时候,如果用Insert into ... values (...)这种方式的话效率极低,这里介绍两种性能比较好的批量插入方法。1. 使用SqlBulkCopyprivate static long SqlBulkCopyInsert() { Stopwatch stopwat
2013-05-31 15:55:38 610
转载 SQLBulkCopy使用2
SQLBulkCopy,用于数据库之间大批量的数据传递。通常用于新,旧数据库之间数据的更新。即使表结构完全不同,也可以通过字段间的对应关系,顺利的将数据导过来。 首先,SQLBulkCopy需要2个连接。分别连接到不同的旧表所在的数据库,新表所在的数据库。如果是同一个数据库,就可以用同一个SqlConnection对象。其次,我们要从旧数据库中,把导出的字段读取出来。用什么读呢?可以用
2013-05-31 15:55:00 537
转载 SqlbulkCopy批量复制数据
在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们通过DataTable或DataReader批量迁移数据。数据源可以来自关系数据库或者XML文件,甚至WebService返回结果。其中最重要的一个类就是SqlBulkCopy类,使用它可以很方便的帮助
2013-05-31 15:54:12 689
转载 SQL NOT IN NULL的问题
在sql查询中,有时候会遇到如下情况:两个表table1(10万条唯一的记录,table2(1万条唯一的记录)都只有一个字段:col001 在执行:select count(*) from table1 where col001 not in (select col001 from table2)时,如果table2中有null的话,这句话就有可能执行的
2013-05-24 08:43:26 1046
转载 索引的工作原理
一、数据页面SQL 当一个新表被创建之时 ,系统将在磁盘中分配一段以8K为单位的连续空间,当字段的值从内存写入磁盘时,就在这一既定空间随机保存,当一个8K用完的时候,SQLS指针会自动分配一个8K的空间。这里,每个8K空间被称为一个数据页(Page),又名页面或数据页面,并分配从0-7的页号,每个文件的第0页记录引导信息,叫文件头(File header);每8个数据页(64K)的组合形成
2013-05-16 14:37:41 2627
转载 理解SQL SERVER中的逻辑读,预读和物理读
一、SET STATISTICS IO (有关TSQL语句查询所产生的磁盘活动量)--显示有关由Transact-SQL 语句生成的磁盘活动量的信息SET STATISTICS IO ON--关闭有关由Transact-SQL 语句生成的磁盘活动量的信息SET STATISTICS IO OFF 显示的信息如下:(SQL语句为:select * from note50
2013-05-16 11:09:52 2636
转载 sql中 with rollup 、with cube、grouping 统计函数用法
SQL codewith rollup 、with cube、groupingCUBE 和 ROLLUP 之间的区别在于:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。grouping:当用 CUBE 或 ROLLUP 运算符添加行时,附加的列输出值为1,当所添加的行不是由 CUBE 或 ROLLUP
2013-05-15 13:59:29 699
转载 rank,dense_rank,row_number使用和区别
rank,dense_rank,row_number区别一:语法(用法): rank() over([partition by col1] order by col2) dense_rank() over([partition by col1] order by col2) row_number() over([partition by col1] or
2013-05-15 13:49:42 780
转载 sql server ROW_NUMBER (Transact-SQL) 分组查询
ROW_NUMBER (Transact-SQL)SQL Server 2012其他版本5(共 5)对本文的评价是有帮助 - 评价此主题返回结果集分区内行的序列号,每个分区的第一行从 1 开始。 Transact-SQL 语法约定语法
2013-05-15 11:30:00 1320
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人