05 2010 档案
摘要:一般来说,元数据函数返回的是有关指定数据库和数据对象的信息。下面介绍几种元数据函数。 1、COL_NAME(tab_id,col_id),返回表tab_id的tab_id的列名。 例:selectCOL_NAME(OBJECT_ID('employees'),3); 结果为’FirstName’ 2、COLUMNPROPERTY(id,col,property),返回指定列...
阅读全文
摘要:T-SQL系统函数提供了一些跟数据库对象有关的信息。大部分系统函数用的是内部数字标识符(ID),系统将标识赋值给每个数据库对象。使用这类标识符,系统就能独立识别每个数据库对象。1、CAST(a as type[(length)]),将表达式a转换指定的数据类型type,如果转换失败将报ERROR。例:SELECTCAST('123'asint);结果为1232、COALESCE(a1,a2,&he...
阅读全文
摘要:日期函数基数表达式的日期和时间或者是从时间间隔中返回值。 GETDATE(),返回当前系统的日期和时间。例: SELECT GETDATE(); 结果为:2010-05-18 15:53:08.920 DATEPART(item,date),返回日期指定的item(year,month,day,,weekday,hour,minute,secound等),也可以通过对应的简写(year:y),返回...
阅读全文
摘要:T-SQL中的数字函数就是修改数值的数字函数:函数说明ABS(n)返回数字表达式n的绝对值,例:SELECT ABS(-2.5) ; 结果为:2.5SELECT ABS(6.5) ; 结果为:6.5ACOS(n)返回n的反余弦值,结果属于FLOAT数据类型。n在[-1,1]ASIN(n)返回n的反正弦值,结果属于FLOAT数据类型。ATAN(n)返回n的反正切值,结果属于FLOAT数据类型。ATN...
阅读全文
摘要:字符串函数用于处理列中的数据值,通常属于字符型的数据类型。 1、ASCLL(character),将具体字符转换为相应的整数(ASCII)代码,结果为正数。 例:select ASCII('A'),结果为65 2、CHAR(int),将ASCII代码转换为相应的字符,结果为CHAR(1). 例:select CHAR(65),结果为A 3、CHARINDEX(str1,str2),返回部分字符串s...
阅读全文
摘要:主要学习T-SQL的数据类型:数值型数据类型,字符型数据类型,临时数据类型,混合型数据类型,附带有VARDECIMAL的DECIMAL存储类型。 1、数值数据类型 数值数据类型用于代表数据。具体看下表:数据类型详细说明INTEGER表示能够用4个字节保存的整数值,范围包括-2,147,483,648(-2~31)至2,147,483,647(2~31-1)。INT是INTEGER的缩写形式。SMA...
阅读全文
摘要:SQL不同于其他编程语言的最明显特征是处理代码的顺序。在大多数据库语言中,代码按编码顺序被处理。但在SQL语句中,第一个被处理的子句式FROM,而不是第一出现的SELECT。SQL查询处理的步骤序号: 以上每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只有最后一步生成的表才会会给调用者。如果没有在查询中指定某一个子句,将跳过相应...
阅读全文
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id fr...
阅读全文
摘要:大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿!SQL语句: 是对数据库(数据)进行操作的惟一途径; 消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低; 可以有不同的写法;易学,难精通。SQL优化:...
阅读全文
摘要:一、因情制宜,建立“适当”的索引建立“适当”的索引是实现查询优化的首要前提。索引(index)是除表之外另一重要的、用户定义的存储在物理介质上的数据结构。当根据索引码的值搜索数据时,索引提供了对数据的快速访问。事实上,没有索引,数据库也能根据SELECT语句成功地检索到结果,但随着表变得越来越大,使用“适当”的索引的效果就越来...
阅读全文
摘要:SQL的基本对象主要有常量,表示符,分隔符,保留关键字。 1、常量 常量是一个包含文字与数字,十六进制或数字常量。一个字符串常量包含单引号('')或双引号("")字符集中的一个或多个字符。 如果想在单引号分隔的字符串中用到单独的引号,可以在这个字符中用户连续的单引号(即用两个单引号表示单引号)。十六进制的常量表示不可打印的字符或者是其他二进制数据。每个十六进制常量都以0x开头,后面附带有字符或者数...
阅读全文
摘要:在不同环境使用电脑经常要切换IP,利用netsh interface ip命令可以轻松切换IP和DNS: netsh interface ip有以下命令: add - 在一个表格中添加一个配置项。 delete - 从一个表格中删除一个配置项。 dump - 显示一个配置脚本。 help - 显示命令列表。 install - 安装 IP 协议。 reset - 重置 IP 配置。 s...
阅读全文
摘要:1、进入控制面板——程序——”打开或关闭Windows功能”: 2、根据需要设置Internet管理服务下的Web管理工具和万维网服务: 3、设置在所有程序和菜单显示系统管理工具。 4、从所有程序打开IIS管理器: 5、可以直接从搜索程序输入IIS进入: IIS界面:
阅读全文
摘要:VS2010新增Chart控件,可以直接在页面插入图表: 简单示例:
阅读全文
摘要:1. 打开新的窗口并传送参数: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--传送参数: response.write("") 接收参数: string a = Request.QueryString("id"); string b = Re...
阅读全文
摘要:本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分: 1.采用 HTTP Module 控制页面的生命周期。 2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。 3.页面GZIP压缩。 4.OutputCache 编程方式输出页面缓存。 5.删除页面空白字符串。(类似Google) 6.完全删除ViewState。...
阅读全文
摘要:当把一个对象引用分配给一个变量时,该变量就包含对对象的一个强引用(strong reference)。垃圾收集器不会收回强引用仍在使用的对象。只要当变量离开作用域,或者显示地给变量分配null时,强引用才被删除。 弱引用(weak reference)可以保持对对象的引用,同时允许垃圾收集器在它认为适当的垃圾收集时间释放对象,回收内存。假设有一个对象创建相对便宜,但需耗费大量的内存,如果希望保持这...
阅读全文
摘要:.NET中有三种数组:一维数组,多维数组和锯齿数组。锯齿数组,也叫做数组的数组。 多维数组的大小是矩形的,例如3X3个元素。而锯齿数组的大小设置比较灵活,在锯齿数组中,每一行都可以有不同的大小。 在声明锯齿数组时,要依次放置开闭括号。在初始化锯齿数组时,先设置该数组包含的行数。定义各行中元素的第二个括号设置为空,因为这类数组的每一行包含不同的元素数,之后一行指定行的元素个数: 迭代锯齿数组中所有...
阅读全文
摘要:在底层,.NET和ASP.NET基础结构为了让开发的工作更轻松,做了大量的基础工作。虽然这个体系结构作为一个黑盒很不错,但有时了解一切如故无缝地运行的实现细节也是很有益的,可以有效地使用运行时获得性能上的优势。 1、视图状态的优化 可以从不同的粒度控制网站的视图状态:在web.config设置EnableViewState为false禁用所有页面的ViewState,Page的EnableView...
阅读全文
摘要: 在编译任何.NET应用程序时,编译器把源代码转换为Microsoft中间语言(MSIL)。MSIL不在任何具体的处理器上执行,事实上,MSIL被设计为处理器独立的。要在一个具体的环境中执行应用程序,一个JIT编译器接受MSIL输出并把指令转换为主机处理器的本机指令,JIT编译器以即时方式编译代码,以便应用程序开始执行。 &...
阅读全文
摘要:安装DB2数据库(这里用到的是DB2 v 9.7)的时候安装Sample数据库,安装后的Sample数据库只有System才有权限,默认的模式是System,使用Administrator、DB2ADMIN用户都无法访问Sample数据库的表,也没有授权权限。 第一步,删除Sample数据库。 第二步,为Administrator用户添加DB2AMINS组: 第三步,利用DB2 “第一...
阅读全文
摘要:1.7.2的dialog在ie每次打开对话框在ie都是使内存增长,得到ie浏览器的url切换了才会释放内存,如果把网站做成frame主体的,即进入到网站都是统一的url就是噩梦。 先简单看下dialog的内存增长,打开development-bundle\demos\dialog\modal-form.html,点击”create new user”: 刚打开时候时ie内存...
阅读全文
摘要:@Page指令位于每个ASP.NET页面的顶部,告诉ASP.NET这个具体页面使用什么属性,以及该页面继承的用户控件。ASP.NET页面@Page指令属性有:AspCompat、Async、AsyncTimeout、AutoEventWireup、Buffer、ClassName、ClientIDMode、CodeBehind、 CodeFile、CodeFileBaseClass、CodePag...
阅读全文