随笔分类 -  Database

SQL Server Stored Procedures Optimization Tips
摘要:Here are twelve helpful tips for ensuring that you've constructed your SQL Server stored procedures to perform in the most efficient manner possible. 1. Use stored procedures instead of heavy-duty que... 阅读全文

posted @ 2009-07-01 09:41 Wind Snail 阅读(394) 评论(1) 推荐(1)

根据一个表的数据生成插入脚本
摘要:if exists (select * from sysobjects where id = object_id(N'[dbo].[sp_CreateDataLoadScript]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[sp_CreateDataLoadScript]GOCreate Procedure... 阅读全文

posted @ 2009-06-12 10:19 Wind Snail 阅读(514) 评论(1) 推荐(0)

Five Ways to Rev up Your SQL Performance
摘要:sometimes all it takes is a little tweak here or there to make your application run much faster. Ah, but the key is figuring out how to tweak it! Sooner or later you'll face a situation where a SQL qu... 阅读全文

posted @ 2008-03-18 09:30 Wind Snail 阅读(327) 评论(0) 推荐(0)

使用 PIVOT 和 UNPIVOT
摘要:可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。注意:对升级到 Microsoft SQL Server 2005 的数据库使用 PIVOT 和 UNPIVOT 时... 阅读全文

posted @ 2008-03-18 09:26 Wind Snail 阅读(802) 评论(0) 推荐(0)

SQL Server SQL语句调优技巧
摘要:子查询优化 一条好的值得称赞的规则是尽量用连接代替所有的子查询。优化器有时可以自动将子查询“扁平化”,并且用常规或外连接代替。但那样也不总是有效。明确的连接对选择表的顺序和找到最可能的计划给出了更多的选项。当你优化一个特殊查询时,了解一下是否去掉自查询可产生很大的差异。 示例 下面查询选择了pubs数据库中所有表的名字,以及每个表的聚集索引(如果存在)。如果没有聚集索引,表... 阅读全文

posted @ 2008-01-10 09:54 Wind Snail 阅读(553) 评论(1) 推荐(0)

sql server事务全攻略
摘要:一 事务的属性 事务具有ACID属性 即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性 原子性 就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全 回滚,全部不保留 一致性 事务完成或者撤销后,都应该处于一致的状态 隔离性 多个事务同时进行,它们之间应该互不干扰.应该防止一个事务处理其他事务也要修改的数据时,... 阅读全文

posted @ 2007-10-14 22:24 Wind Snail 阅读(265) 评论(0) 推荐(0)

数据库主键设计之思考
摘要:主键的必要性有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。主键的无意义性我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认同,比如订单表吧,会有“订单编号... 阅读全文

posted @ 2007-10-14 21:18 Wind Snail 阅读(213) 评论(0) 推荐(0)

导航