QijMo

导航

2009年7月24日 #

Sql Server 执行计划及Sql查询优化

摘要: 今天来讨论下MSSQL的执行计划,来让大家知道如何查看MSSQL的优化机制,以此来优化SQL查询,而不是仅仅用程序执行结果来优化。--DROP TABLE T_UserInfo--------------------------------------建测试表 CREATE TABLE T_UserInfo ( Userid varchar(20), UserName varchar(20), R... 阅读全文

posted @ 2009-07-24 12:03 V阿莫 阅读(1255) 评论(2) 推荐(0) 编辑

了解SQL Server执行计划

摘要: Source:http://www.sql-server-performance.com/tips/query_execution_plan_analysis_p1.aspx2009-07-24转:http://blog.csdn.net/xiao_hn当需要分析某个查询的效能时,最好的方式之一查看这个查询的执行计划。执行计划描述SQL Server查询优化器如何实际运行(或者将会如何运行)一个特... 阅读全文

posted @ 2009-07-24 11:57 V阿莫 阅读(322) 评论(0) 推荐(0) 编辑

SQL Server 2005 如何创建分区表?

摘要: 确定是否应为对象分区虽然分区可以带来众多的好处,但也增加了实现对象的管理费用和复杂性,这可能是得不偿失的。尤其是,您可能不需要为较小的表或目前满足性能和维护要求的表分区。前面提到的销售方案使用分区减轻了移动行和数据的负担,但在决定是否实现分区时,您应考虑您的方案是否存在这种负担。 确定分区键和分区数如果您正在尝试改善大型数据子集的性能和可管理性,并且已经定义了访问模式,则可以使用范围分区减少数据争... 阅读全文

posted @ 2009-07-24 11:29 V阿莫 阅读(437) 评论(0) 推荐(0) 编辑

SQL Server 2005中使用DDL触发器监控数据库变化

摘要: 添加,删除或修改数据库的对象,一旦误操作,可能会导致大麻烦,需要一个数据库管理员或开发人员对相关可能受影响的实体进行代码的重写。   为了在数据库结构发生变动而出现问题时,能够跟踪问题,定位问题的根源,我们可以利用DDL触发器来记录类似“用户建立表”这种变化的操作,这样可以大大减轻跟踪和定位数据库模式的变化的繁琐程度。  1、DDL触发器介绍  DDL 触发器是一种特殊的触... 阅读全文

posted @ 2009-07-24 10:12 V阿莫 阅读(1193) 评论(1) 推荐(0) 编辑

基本DDL 语句之Create Database

摘要: 基本DDL 语句之Create Database在SQL 术语中数据库是一个容器包含了相关的基表视图索引存储过程和其他对象在创建这些对象之前必须有一个存储它们的数据库在数据库中对象被进一步组织为有一个所有者对于某些类型的对象例如表只要属于不同的用户就可以在同一个数据库中有同样的名称然而对于产品系统最好不要出现重复的名称一般情况下大多数产品对象由数据库所有者拥有为了创建数据库用户必须是系统管理员或者... 阅读全文

posted @ 2009-07-24 10:00 V阿莫 阅读(448) 评论(0) 推荐(0) 编辑