MsSql
文章平均质量分 69
afeilxc
欣赏你的对手会使你更快的到达目标!
展开
-
临时表和表变量的区别
1 临时表可以支持事务级的回滚操作(undo),但不支持前滚操作(redo),表变量不支持事务级的回滚操作,只是支持语句级的回滚。2 临时表上的统计信息是健全而可靠的,但是表变量上的统计信息是不可靠的。3 临时表的编译阀值非常低,但是表变量的编译阀值更低。这个后朋友寻觅经过测试,表变量是不存在编译阀值的。4 范围不同。临时表为会话级,表变量为变量级,在自己的代码声明区间内有效。5 表变量只能指定p转载 2008-09-27 17:21:00 · 813 阅读 · 0 评论 -
实现无限级树结构
表结构如下:数据库 id path title sort 排序 1 0 首页 0 2 0,1 新闻 1 3 0,2 JAVA 2 4 0,3 JSP 3 5 0,2,3 业界动态 2 6 0,2,3原创 2008-10-07 17:36:00 · 638 阅读 · 0 评论 -
索引的碎片整理SQL语句
SET NOCOUNT ONDECLARE @tablename VARCHAR (128)DECLARE @execstr VARCHAR (255)DECLARE @objectid INTDECLARE @indexid INTDECLARE @frag DECIMALDECLARE @maxfrag DECIMAL--设置最大允许的碎片数量,超过则对索引进行碎片转载 2008-10-07 09:32:00 · 991 阅读 · 0 评论 -
sql mysql oracle中字符串连接
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + CONCAT() 的语法如下: Mysql 中 CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。请注意,Oracle的原创 2008-10-07 11:56:00 · 1657 阅读 · 0 评论 -
查杀死锁进程的
SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GO /*--调用示例 exec p_lockinfo --*/ ALTER proc p_lockinfo @kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示 @show_转载 2009-02-07 09:43:00 · 756 阅读 · 0 评论 -
一个MSSQL全文索引的例子
原文地址:http://blog.9day.net/dz_music/music.asp?url=http%3A//blog.9day.net/article.asp%3Fid%3D321一个完整的SQL SERVER数据库全文索引的示例。(以pubs数据库为例)首先,介绍利用系统存储过程创转载 2009-12-07 17:13:00 · 500 阅读 · 0 评论 -
sql添加、删除表中的列
<br />添加没有默认值:alter table Test add BazaarType char(1)<br />有默认值的添加列:alter table Test add BazaarType char(1) default(0)<br />删除没有默认值的列:alter table Test drop COLUMN BazaarType<br />删除有默认值的列:先删除约束(默认值)alter table Test DROP CONSTRAINT DF__Test__BazaarType__3原创 2010-10-18 09:26:00 · 1714 阅读 · 0 评论 -
sql优化总结
<br />为了是自己对sql优化有更好的原则性,在这里做一下总结,个人原则如有不对请多多指教。谢谢!<br /> <br />要知道一个简单的sql语句执行效率,就要有查看方式,一遍更好的进行优化。<br /> <br />一、简单的统计语句执行时间<br />declare @d datetime ---定义一个datetime的变量<br />set @d=getdate() ---获取查询语句开始前的时间<br />select user_id,baby_alias,provice,city原创 2011-03-03 22:23:00 · 1160 阅读 · 0 评论