随笔分类 -  DataBase

摘要:在企业的应用开发中,有一个临时表的概念,这个临时表式指业务上的临时表,而非sqlserver中的临时表,比如说,有一张正式表,他存有很大的数据量,查询频繁,我们就不希望频繁的向这张表插入数据(表很大,所以向它插记录会很慢),这种情况下,就需要建一张物理上的表作为临时表,写记录的话先写在这张临时表上,再按照业务逻辑或时间间隔将临时表中的数据一次性导入到正式表之中,随后清空临时表,这样就降低了对正式表... 阅读全文
posted @ 2009-04-23 10:45 InSky 阅读(7837) 评论(0) 推荐(0)
摘要:ROW_NUMBER()函数是Sql2005中新添的一个函数。通常它被用在分页的SQL语句中。微软官方的对此函数的描述是:返回结果集分区内行的序列号,每个分区的第一行从1开始。我对此的理解:利用此函数可以为表中的某个字段建立序列,从1开始。就是说,根据已存在的某列,利用此函数可建立一新列,新列是数字,按照已存在列的顺序从1开始。上边可能说的不是很清楚,请结合下边这个例子来看吧![代码]第一个查询只... 阅读全文
posted @ 2009-02-01 11:11 InSky 阅读(11959) 评论(5) 推荐(6)
摘要:在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:selectcount(*)ascfromtableA。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL4400服务器上做试验,MSSqlserver2000数据库对于100万记录的简单数据表执行上述语句,时间在1分钟以上。如果在表的某个字段上做聚簇索引,第一次执行... 阅读全文
posted @ 2009-02-01 10:29 InSky 阅读(888) 评论(1) 推荐(0)