• MySQL鲜为人知的几个特殊技巧

    以XML格式查看查询结果 通过使用传统xml 选项调用MySQL命令行客户程序,你可以以XML格式(而不是传统的列表形式)来查看。 MySQL查询结果 如果你打算将查询输出与其它程序集成在一起,这一技巧非常有用,这里是一个例子: 表A shell mysql --xml mysql SELECT * FROM tes...

    2009-05-12 21:03:52

  • 影响SQL Server性能的三个关键点

    一、逻辑数据库和表的设计 数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基??标准化的数据库逻辑设计包括用多的、有相互关系的窄表来代替很多列的长数据表。下面是一些使用标准...

    2009-05-12 21:03:49

  • 从客户端提升SQL Server数据库性能

    第一:编写限制搜索范围的查询语句。 众所周知,在数据库查询的时候返回记录的多少直接关系到查询的效率。所以,在客户端通过一定的条件语句,限制搜索的范围,往往可以大幅度的提高查询的效率。 如用户在客户端查询数据库的时候,在查询语句中,加入TOP语句,让其显示...

    2009-05-12 21:03:45

  • SQL Server视图管理中的四个限制条件

    通过视图来访问数据,其优点是非常明显的。如可以起到数据保密、保证数据的逻辑独立性、简化查询操作等等。 但是,话说回来,SQL Server数据库中的视图并不是万能的,他跟表这个基本对象还是有重大的区别。在使用视图的时候,需要遵守四大限制。 限制条件一:视图数据...

    2009-05-12 21:03:45

  • 大内存SQL Server数据库的加速剂

    为数据库配置比较大的内存,可以有效提高数据库性能。因为数据库在运行过程中,会在内存中划出一块区域来作为数据缓存。通常情况下,用户访问数据库时,数据先会被读取到这个数据缓存中。当下次用户还需要访问这个数据时,就会从这个数据缓存中读?R蛭?谑?莼捍嬷卸...

    2009-05-12 21:03:38

  • 教你用压缩技术给SQL Server备份文件瘦身

    众所周知,随着数据库体积的日益庞大,其备份文件的大小也水涨船高。虽然说通过差异备份与完全备份配套策略,可以大大的减小SQL Server数据库备份文件的容量。可是,其体积仍然很庞大。所以,在日常工作中,如何给SQL Server的备份文件瘦身,就是很多数据库管理员所关...

    2009-05-12 21:03:24

  • 在SQL 2005中实现循环每一行做一定的操作

    如果我们想对一个表的每一行做出比较复杂的操作,大多会想到用游标,本文中,我们将换一种思路,用SQL Server 2005中的新函数ROW_NUMBER()和while循环来对每一行执行操作。详细的示例代码如下: select Department_No as departmentNo,ROW_NUMBER() OVER(ORDER BY Depa...

    2009-05-12 21:03:24

  • 在SQL Server中使用索引的技巧

    在SQL Server中,为了查询性能的优化,有时我们就需要对数据表通过建立索引的方式,目的主要是根据查询要求,迅速缩小查询范围,避免全表扫描。 索引有两种类型,分别是聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类...

    2009-05-12 21:02:42

  • 如何减少SQL Server死锁发生的情况

    死锁是指在某组资源中,两个或两个以上的线程在执行过程中,在争夺某一资源时而造成互相等待的现象,若无外力的作用下,它们都将无法推进下去,死时就可能会产生死锁,这些永远在互相等待的进程称为死锁线程。简单的说,进程A等待进程B释放他的资源,B又等待A释放他的资...

    2009-05-12 21:02:41

  • 讲解SQL Server数据库触发器的安全隐患

    触发器权限和所有权 CREATE TRIGGER 权限默认授予定义触发器的表所有者、sysadmin 固定服务器角色成员以及 db_owner 和 db_ddladmin 固定数据库角色成员,并且不可转让。 需要的环境 本文需要的环境是已经获取了sql服务器的以上其中一个权限,目的是为了留下隐蔽的后门...

    2009-05-12 21:02:41

2