
数据库
文章平均质量分 62
eaglet
这个作者很懒,什么都没留下…
展开
-
MS SQLSERVER中如何快速获取表的记录总数
在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select count(*) as c from tableA 。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL 4400 服务器上做试验,MS Sqlserver 2000 数据库对于100万记录的简单数据表执行上述语句,时间在1分钟以上。如果在表的某个字段原创 2003-05-27 11:13:00 · 2360 阅读 · 0 评论 -
T-SFQL 0.1
T-SFQL 0.1 <spanstyle=font-size:18.0pt><spanstyle=mso-spacerun:yes> TOC /o "1-3" /h /z /u Copyright <spanstyle=color:windowtext;display:none;mso-hide:screen;text-decoration:n原创 2009-05-25 09:32:00 · 1788 阅读 · 0 评论 -
Hubble.net 持久化方面3个重大改进
Hubble.net 持久化方面3个重大改进 Author:Eaglet 1.持久的DocId Hubble.net 采用的持久的 DocId,即DocId 永远不会改变,而 lucene.net 的 DocId是动态的。这导致Lucene无法用DocId 做主键和别的数据进行整合 所以Lucene的全文内容和全文索引必须要建在一起,不能单独只建索引,而通过DocI原创 2009-05-25 09:33:00 · 898 阅读 · 1 评论 -
Hubble.Net 全文数据库开源项目
Hubble.Net 全文数据库开源项目 项目简介Hubble.Net 全文数据库开源项目是一个建立在 .net 框架基础上的由中国程序员主导的全文数据检索开源项目。项目旨在为全文检索开发者或用户提供一个简单易用、高性能、高可用性的全文数据库中间件。Hubble.Net的骨干版本提供最基本的全文检索接口和界面,并被设计为高度可扩展的系统架构,以吸引众多的开发者参与进系统扩展功能的研发和原创 2008-10-30 06:40:00 · 2527 阅读 · 0 评论 -
用DataReader 分页与几种传统的分页方法的比较
用DataReader 分页与几种传统的分页方法的比较 作者:肖波 对于数据库的分页,目前比较传统的方法是采用分页存储过程,其实用 DataReader 也可以实现分页,不需要写存储过程,实现效率上也比几种比较流行的分页方法要略快。 在开始这个方法之前,让我们先创建一个简单的测试环境: Code highlighting原创 2008-10-09 10:17:00 · 828 阅读 · 0 评论 -
TSQL 中将null 显示为默认值的例子
create table r_test(a int,b varchar(255))insert r_test values(0, null)insert r_test values(1, abcd)select a, CASE WHEN b is null THEN ELSE b END as b from r_test查询结果0 1 abcd原创 2008-08-05 15:18:00 · 965 阅读 · 0 评论 -
如何打开SQL Server的性能统计开关
在查询分析器中执行如下语句,可以打开SQL Server 的性能统计开关,之后再执行查询语句,将打印相应的性能统计报告。set statistics time onset statistics io onset statistics profile on eaglet2007-4-20原创 2007-04-20 22:42:00 · 1479 阅读 · 0 评论 -
解决通过identity字段关联的多个数据表插入问题
在数据库设计中经常要用到自动增长字段(identity) ,在使用自动增长字段做多表关联时往往会遇到这样一个问题,当向主表插入数据后同时需要向与之关联的表插入相关的数据比如用户基本信息表记录用户基本信息,它通过自动增长字段UserId和用户扩展信息表关联。当向用户基本信息表插入一条用户信息后,我们需要同时向用户扩展信息表插入于这个用户相关的扩展信息,由于我们无法知道刚被插入的这条用原创 2007-04-20 22:39:00 · 1550 阅读 · 0 评论 -
MS SQLSERVER 中如何得到表的创建语句
MS SQLSERVER 只能得到存储过程的创建语句,方法如下:sp_helptext procedureName但是往往我们需要得到表的创建语句,比如说在数据库升级的时候判断某个表是否已经改变,或者已经有一个表存在,但不知道它的创建语句是什么,字段有没有约束,有没有主键,创建了哪些索引等等.下面我给出一个存储过程,供读者参考.该存储过程可以得到你想得到的所有的表的创建语句,包括和表有原创 2003-05-30 16:29:00 · 2600 阅读 · 0 评论 -
Linq to SQL 插入数据时的一个问题
Linq to SQL 插入数据时的一个问题今天用LinqtoSql插入数据,总是插入错误,说某个主键字段不能为空,我检查了半天感觉主键字段没有赋空值啊,实在是郁闷。要插入数据的表结构是Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.co原创 2009-08-29 12:10:00 · 2906 阅读 · 1 评论