最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:7504 今日文数:2443
|
ROLLUP、CUBE运算符和GROUPBY一起使用能在结果集中加入一些额外的统计信息,例如有一张OrderDetail表,结构和数据如下:
例1:统计每个订单的产品数量。
程序代码selectorderid,sum(quantity)asquantityfromorderDetail
g...
|
COMPUTE函数能在普通查询的基础上显示一些统计信息,和ROLLUP和CUBE运算符不同,这些统计信息不直接加在结果集中,在查询分析器中可以看到,但不返回给客户端程序,并且它不需要和GROUPBY一起使用。
例如有一张OrderDetail表,结构和数据如下:
例1:统计所有订单的产品数
...
|
设计有用的索引是改善查询性能最重要的方面之一,它要求理解索引的结构及理解数据是如何使用的。
数据
在创建索引前,必须对数据有全面的了解,包括以下内容:
·逻辑和物理设计
·数据特征
·如何使用数据
为了设计有用和有效索引,必须依赖于对用户所发出查询的分析。对用户如何访问数据的不准确分析会导致查询响应...
|
1.SQLServer2000文件的类型(1).主要数据文件主要数据文件由主文件组中的初始数据文件组成。它包含所有数据库系统表。主要数据文件是数据库的起始点,它指向数据库中的其他文件。每一个数据库都有一个主要数据文件和一个主文件组,主要数据文件的扩展名是.mdf。(2).次要数据文件数据库可能包含次要数据文件。一些数据...
|
在SQLServer2000中,若想查看哪个SQL语句引起了阻塞,可以到数据库服务器→管理→当前活动→锁/进程ID下边查看,它列出了当前所有活动进程,并标明哪些进程引起了阻塞。
例如我们打开两个查询分析器,并运行下边语句:
程序代码useNorthwind
begintran
updateCustomers...
|
·所有数据库都有一个主要数据文件(.mdf)及一个或多个事务日志文件(.ldf),还可能有次要数据文件(.ndf)。这些物理文件不仅具有操作系统文件名,还具有逻辑文件名(用于Transact-SQL)。所有数据文件和事务日志文件的默认存放位置都是C:\ProgramFiles\MicrosoftSQLServer\MS...
|
今天一平台访问总出现ServiceUnavailable,在服务器上打开则显示Serveristoobusy。一般这问题多是应用程序占用了过多的系统资源所致,尝试回收、新建应用程序池问题没有解决,重启服务器问题依旧。
打开事件查看器,希望能找点线索,果然,在应用程序下边看见很多类似的消息:数据库xxx中文件xxx...
|
在SQLServer2000中要删除日志释放磁盘空间得分两步进行:
·执行backuplog语句来删除不活动日志,但此时磁盘空间并未释放;
·收缩数据库释放未使用的磁盘空间;
下边详细说明:
①.执行backuplog语句删除不活动日志
执行sql语句:backuplogNorthwindwi...
|
通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个泛泛而谈的指标。为了达到数据库设计规范化的要求,一般来说,需要符合以下五个要求。
要求一:表中应该避免可为空的列。
虽...
|
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。
2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
selectidfromtwherenumisnull
可以在num上设置默认值0,确保表中nu...
|
如果你正在负责一个基于SQLServer的项目,或者你刚刚接触SQLServer,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。
在这里,我不打算介绍使用SQLServer的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一...
|
解决思路
1).定义一张表,专门用来存放存所有需要唯一ID的表名称以及该表当前所使用到的ID值。
2).写一个存储过程,专门用来在上一步的表中取ID值。
这个思路非常简单,我不作解释了,直接来看看我的实现方法:
第一步:创建表
程序代码createtabletable_key
(
tabl...
|
下午在SQLServer2005上新建了一个登录名user01,但在给他分配数据库权限(DataCenter)时总是失败,提示:创建对于用户user01失败。
找了很久才发现原因,但在说明原因之前我先说明一个现象:SQLServer2005登录名和数据库用户是两个不同的概念,在给登录名分配数据库权限时都会...
|
开篇,还是得说说^和$他们是分别用来匹配字符串的开始和结束,以下分别举例说明
^The:开头一定要有The字符串;
ofdespair$:结尾一定要有ofdespair的字符串;
那么,
^abc$:就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配
notice:匹配包含notice...
|
很多时候我们需要提供这样的功能给访问者:当访问者点击页面中的缩略图时,其对应的全尺寸图片将显示在一个新的弹出窗口中供访问者查看。
实现此功能的最简单作法是用以下HTML代码创建一个图像链接:
<ahref=fullsize.jpgtarget=_blank><imgsrc=small.jpg>...
|
大家都知道Javascript有两个种定义Function的方法非常常用。例如
functiona()
vara=function()
虽然两个种方式定义出来的function调用的时候结果一样,但是中间还是有区别的。举个简单的例子,假如我们要重定义a(),而且新的方法要继承a()里面所有方法并且进行其他...
|
1.VisualBasic中ActiveX控件的制作
ActiveX是Microsoft的术语,它是一组包括控件、DLL和ActiveX文档的组件,他通常是以动态连接库形势存在,因此必须在一个叫容器的可独立执行的软件中运行,比如VisualBasic,VisualC++,InternetExplorer等。因此A...
|
1.什么是ActiveX控件?
Microsoft®ActiveX,自然对使用ActiveX控件非常有帮助。但也并非一定要有这样的程序开发基础。对于有些控件来说,需要写一定数量的脚本程序,才能集成到网页中,但大多数ActiveX控件却不需要这样。使用ActiveXControlPad,即使是非程序开发人员...
|
前言:随着计算机软件编程技术的发展和应用的需要,人们越来越倚重于ActiveX组件。那么什么是ActiveX组件呢?在此笔者给出简单的介绍。另外,关于如何对ActiveX组件进行注册,在目前所见到的资料中间,难以得到一个比较完全答复。尤其,关于ActiveXEXE注册的文章更是微乎其微,而且即使给出的方法也比较片面、单...
|
摘要本文简单介绍了CAB压缩,以及使用WinCAB将ActiveX控件压缩为CAB文件的具体步骤。
关键词ActiveX控件;CAB压缩;WinCAB;INF文件
1.引言
ActiveX控件技术是从OLE基础上发展起来的,是将OLE进行了扩展从而使其适应Internet、Intranet、商业应用程序等...
|
有时根据实际需要会设置不同的按钮,当点击不同的按钮时将同一表单发送到不同的页面中进行处理,这就需要动态的改变表单action的值,实现方法如下:[code]无标题文档functionfun1()functionfun2()[/code]
|
如下两个链接:
①<ahref=gosearch();>搜索器1</a>
②<ahref=#=gosearch();>搜索器1</a>
有什么区别呢?直接点击时并没有什么区别,但当按住shift进行点击时就有点区别了:
对于①,原页面中的页面不变,新页...
|