SQL 应用技巧
铁拳
-
展开
-
查询锁定表中非锁定记录。
select * from authors with (readpast)原创 2004-07-06 12:48:00 · 5027 阅读 · 2 评论 -
实现千万级数据分页的存储过程!
经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下:exec GetRecordFromPage news,newsid,10,100000news 为表名, newsid 为关键字段, 使用时请先对 newsid 建立索引。相关实例:http://blog.csdn.n原创 2004-07-04 14:58:00 · 16368 阅读 · 78 评论 -
查询锁定表中所有记录。
select * from authors with (nolock)原创 2004-07-05 10:39:00 · 9482 阅读 · 2 评论 -
重建 SQL Server 系统数据库!
1、停止数据库服务,以单用户模式启动数据库,方法是在命令提示符下输入: sqlservr -c -f -m 2、进入查询分析器,运行如下命令: restore database master from disk=c:/master注意:恢复系统数据库的顺序为:master->msdb->model原创 2004-10-30 19:33:00 · 5595 阅读 · 2 评论 -
在 SQL Server 中合理的使用 LEFT OUTER JOIN 进行开发!
比如我们想对某人的消费项目进行汇总,对应以下两个表:Theme 与 ThemeDetailTheme 的记录为:ThemeID(int) ThemeName(varchar[10]) 1 就餐 2 出差 3 乘车原创 2004-12-03 20:45:00 · 27080 阅读 · 6 评论 -
使用 SQL Server 时需要经常用到的几个设置选项!
1. SET DEADLOCK_PRIORITY说明:控制在发生死锁情况时会话的反应方式。如果两个进程都锁定数据,并且直到其它进程释放自己的锁时,每个进程才能释放自己的锁,即发生死锁情况。语法:SET DEADLOCK_PRIORITY { LOW | NORMAL | @deadlock_var }参数:LOW 指定当前会话为首选死锁牺牲品。Microsoft® SQL Serve原创 2004-12-04 20:20:00 · 28486 阅读 · 0 评论 -
[源代码]千万级数据分页存储过程示例!
操作步骤: 填写正确的数据库连接配置后使用连接按钮连接数据库,选择相应的数据库,表名以及索引字段,点读取数据按钮即可获取分页数据,如果你的数据库中不包含 GetRecordFromPage 分页存储过程,请先建立,内容请见 Depends 目录下的 GetRecordFromPage.sql作者:铁拳组织:hiDotNet.com下载:PageSample v1.0相关:http://blog原创 2005-08-15 03:44:00 · 16524 阅读 · 21 评论 -
SQL 查询语句中交叉条件的应用!
作者:铁拳说明:由于查询中使用了父查询与子查询之间的条件判断,不知道这个名词叫什么,俺暂时称它为交叉条件吧,请见谅!已知表结构 C(C1, C2, C3), 其中 C1 为自增列,数据如下: C1 C2 C3 1原创 2006-04-04 15:07:00 · 29176 阅读 · 4 评论 -
T-SQL: DBCC CHECKALLOC
DBCC CHECKALLOC (Transact-SQL) 检查指定数据库的磁盘空间分配结构的一致性。语法DBCC CHECKALLOC [ ( database_name | database_id | 0 [ , NOINDEX | , { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REP转载 2007-03-16 23:37:00 · 3964 阅读 · 0 评论