Google [站内搜索]

分类: Web编程预览模式: 普通 | 列表

SQL优化总结

人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结:

为了更直观地说明问题,所有实例中的SQL运行时间均经过测试,不超过1秒的均表示为(<1秒)。

测试环境

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3914

ASP.NET服务器控件Label和Literal的区别

1.Label运行后会被转换成<span>标签,Literal运行后不会转成其他html标签;
2.Label支持html样式,Literal可以设置不支持html样式;

例如:
<asp:Label ID="Label1" runat="server" Text="<b>Hello World!</b>"></asp:Label>

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4253

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1597
在SQL Server 2000中,用户可以自己定义函数来补充和扩展系统支持的内置函数,用户定义函数分为标量值函数和表值函数。如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数;如果 RETURNS 子句指定 TABLE,则函数为表值函数。根据函数主体的定义方式,表值函数又可分为内嵌表值函数和多语句表值函数,如果 RETURNS 子句指定的 TABLE 类型带有列及其数据类型,则该函数是多语句表值函数;如果 RETURNS 子句指定的 TABLE 不附带列的列表,则该函数为内嵌表值函数,内嵌表值函数是使用单个 Select 语句定义的表值函数,该语句组成了函数的主体。

1.标量函数

Create FUNCTION owner_name.function_name

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7707

函数中最后一条语句必须是返回语句

在MSSQL中尝试写了个标量函数:

Create Function StrLength
(
    @Str varchar(200)

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 10262

使用TrimEnd格式化字符串

在数据库中有一money类型的字段,其值形如:

引用内容 引用内容
2.0000
1.5000
1.0000

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5134

C#向客户端注册脚本的几种方法

在C#中可以使用RegisterClientScriptBlock、RegisterStartupScript和RegisterClientScriptInclude来向客户端注册脚本,它们的区别是:

RegisterClientScriptBlock:在页面内容前注册脚本;
RegisterStartupScript:在页面内容后注册脚本;
RegisterClientScriptInclude:在页面内容前引用外部脚本;

查看更多...

分类:Web编程 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 10927

说说PHP的字符串查找函数strpos

strpos函数用于在一个字符串中查找另一个字符串出现的位置,当存在时,返回一个整型的索引值,当不存在时返回false,但我们不能使用下边的例子来判断一个字符串是否存在于另一个字符串中:

$stra = "http://www.mzwu.com/";
$strb = "http://";
if(strpos($stra,$strb)==false)

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5505

使用Environment类获取服务器信息

工作目录: Environment.CurrentDirectory
系统目录: Environment.SystemDirectory
当前目录: Server.MapPath(".")
计算机名称: Environment.MachineName
系统版本号: Environment.OSVersion.ToString()

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5098

在显式转换中使用checked进行溢出检查

当不能使用隐式转换安全的进行转换时(例如将short类型的值转换为byte类型),就必须使用显式转换,例如:

byte var1;
short var2 = 7;
var1 = (byte)var2;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4283