摘要:
1 为了保证数据库的一致性和完整性,在逻辑设计的时候往往会设计过多的表间关联,尽可能的降低数据的冗余。(例如用户表的地区,我们可以把地区另外存放到一个地区表中)如果数据冗余低,数据的完整性容易得到保证,提高了数据吞吐速度,保证了数据的完整性,清楚地表达数据元素之间的关系。而对于多表之间的关联查询(尤其是大数据表)时,其性能将会降低,同时也提高了客户端程序的编程难度,因此,物理设计需折衷考虑,根据业务规则,确定对关联表的数据量大小、数据项的访问频度,对此类数据表频繁的关联查询应适当提高数据冗余,为了提高系统的响应时间,合理的数据冗余也是必要的。设计人员在设计阶段应根据系统操作的类型、频度加以均衡 阅读全文
摘要:
1 分页存储过程CREATE procedure pagination1(@pagesize int, --页面大小,如每页存储20条记录@pageindex int --当前页码)asset nocount onbegindeclare @indextable table(id int identity(1,1),nid int) --定义表变量declare @PageLowerBound int --定义此页的底码declare @PageUpperBound int --定义此页的顶码set @PageLowerBound=(@pageindex-1)*@pagesizeset @Pa 阅读全文
摘要:
1 阅读全文
摘要:
1 阅读全文
摘要:
1 得到SQL语句执行时间执行之前:declare @d datetime set @d=getdate()执行之后:select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())2聚集索引和非聚集索引实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”。我们把这种目录纯粹是目录,正文纯粹是正文的排序方式称为“非聚集索引”。我们可 阅读全文
摘要:
function checkDataClude() { var data = "1234"; var reCat = /123/gi; //alert(reCat.test(data)); var match=data.match(reCat); if (match.length==0) { alert("不存在"); } else { alert("存在"); } } function getNumStr() { var str = "a1b2c3d4e5f6g7h8i9j0k"; var match = str 阅读全文
摘要:
前期绑定相当于直接引用一个类 声明并实例化后期绑定在C#中一般应用反射,通过类名字符串来实例化一个类,在程序运行之前,对被实例化的类毫不知情Assembly.Load(程序集).CreateInstance(命名空间.类) 阅读全文
摘要:
需要按照例子好好学习。 阅读全文
摘要:
C# 索引器 阅读全文
摘要:
C# DateTime 阅读全文
摘要:
C# const static readonly 阅读全文