上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 38 下一页
摘要: 如何在大型的并且有表分区的数据库中进行DBCC CHECKDB操作其实这个问题已经在《SQLSERVER企业级平台管理实践》里徐老师已经讲过了,不过我想用自己的语言再讲详细一些笔记链接:笔记19-徐 如何在超大型数据库上运行DBCC CHECKDB先来看一下表分区的概念图很多时候你或者因为性能问题而使用表分区技术,将一些数据放到不同的分区,而这些数据实际上是被逻辑的放到不同的文件组里大家知道:不管是索引还是数据,文件组都是这些索引和数据存放的最小逻辑单位文件组是文件的命名集合,用于简化数据存放和管理任务(例如,备份和还原操作,文件组备份和文件组还原)MSDN 使用文件和文件组:http://m 阅读全文
posted @ 2013-09-11 07:58 桦仔 阅读(2742) 评论(4) 推荐(2) 编辑
摘要: 索引视图是否物理存储在数据库中以及使用索引视图的一些见解 前言 这个话题我本来是写在文章里没有写在随笔里的,不过赶脚不写在随笔里其他人就看不到了,因为小弟对视图的认识不深 希望写在随笔里让大家也讨论一下这个话题 小弟在文章的结尾会把我们公司系统使用索引视图的情况告诉大家,希望大家也把你们在系统中如何 阅读全文
posted @ 2013-09-10 16:16 桦仔 阅读(3128) 评论(7) 推荐(2) 编辑
摘要: Select * 一定不走索引是否正确?走索引指的是:SQL语句的执行计划用到了1、聚集索引查找 2、索引查找 ,并且查询语句中需要有where子句根据where子句的过滤条件,去聚集索引或非聚集索引那里查找记录一张表只有一列的情况:聚集索引 1 USE [tempdb] 2 GO 3 CREATE TABLE t1 ( id INT ) 4 GO 5 CREATE CLUSTERED INDEX CIX_T1 ON [dbo].[t1](ID ASC) 6 GO 7 8 9 DECLARE @I INT10 SET @I = 111 WHILE @I < 1000 12 BEGI... 阅读全文
posted @ 2013-08-30 19:52 桦仔 阅读(14720) 评论(20) 推荐(8) 编辑
摘要: SQLSERVER用无中生有的思想来替代游标昨天在MSDN论坛看到一个帖子,帖子中LZ需要根据某列的值把其他列的值插入到额外列帖子地址:http://social.technet.microsoft.com/Forums/zh-CN/3eac78ca-d071-4c00-afa0-ef48c8501745/sql-statementcolumn-namecolumnsql-建表脚本: 1 USE tempdb 2 GO 3 4 --建表 5 CREATE TABLE t1 6 ( 7 client VARCHAR(10) , 8 pay_level INT , 9 pay_lv_... 阅读全文
posted @ 2013-08-30 11:04 桦仔 阅读(4285) 评论(5) 推荐(3) 编辑
摘要: 想说一下动手做实验的重要性前言有时候一个人会有很多想法,或者当你看到别人的文章的时候你会有想法,又或者想验证一下别人的观点这时候就需要自己动手做实验来验证了,想法无处不在比如:我delete了一条数据,我能不能通过事务日志[fn_dblog]()把他恢复呢?如果能恢复我能不能写一个数据库恢复工具来恢复已经delete了的数据???您需要不断地去想,用自己所学到的知识去设计实验并证明自己的想法再比如:我现在看到一篇文章《SQL Server中使用带有Persisted值的计算列》文章地址:http://database.ctocio.com.cn/dbzjdysummary/48/8730048 阅读全文
posted @ 2013-08-27 20:34 桦仔 阅读(3785) 评论(15) 推荐(8) 编辑
摘要: SQLServer中的ALL、PERCENT、CUBE关键字、ROLLUP关键字和GROUPING函数 SQLServer中的ALL、PERCENT、CUBE关键字、ROLLUP关键字和GROUPING函数 先来创建一个测试表 1 USE [tempdb] 2 GO 3 4 CREATE TABLE #temptb(id INT ,NAME VARCHAR(200)) 5 GO 6 7 INSERT 阅读全文
posted @ 2013-08-25 13:14 桦仔 阅读(14142) 评论(6) 推荐(6) 编辑
摘要: SQL Server中 in和exists哪个效率高本人测试证明 最近很多人讨论in和exists哪个效率高,今天就自己测试一下 我使用的是测试数据库GPOSDB 环境:SQLServer 2005 Windows7 我的测试条件:两个表作连接根据VC_IC_CardNO字段,查出CT_Inhous 阅读全文
posted @ 2013-08-24 11:52 桦仔 阅读(36559) 评论(17) 推荐(9) 编辑
摘要: 处理表重复记录(查询和删除)查询1、Name相同的重复值记录,没有大小关系只保留一条2、Name相同,ID有大小关系时,保留大或小其中一个记录一、用于查询重复处理记录(如果列没有大小关系时SQL2000用生成自增列和临时表处理,SQL2005用row_number函数处理)生成测试数据 1 IF NOT OBJECT_ID('Tempdb..#T') IS NULL 2 DROP TABLE #T 3 Go 4 CREATE TABLE #T 5 ( 6 [ID] INT , 7 [Name] NVARCHAR(1) , 8 [Memo] NVARCHAR(2) 9 )1... 阅读全文
posted @ 2013-08-24 00:42 桦仔 阅读(1782) 评论(0) 推荐(0) 编辑
摘要: SQLSERVER2012 列存储索引的简单研究和测试 转自:微软技术大会2016 逐行插入:插入数据-》行组 超过100K 102400行才会插入到压缩行组-》压缩行组-》移动元组-》列段 大批量插入:插入数据 超过100K 102400行-》压缩行组-》移动元组-》列段数据插入到行组时,一旦并发 阅读全文
posted @ 2013-08-20 17:36 桦仔 阅读(4924) 评论(4) 推荐(5) 编辑
摘要: SQLSERVER中的LOB页面简单研究这篇文章和我另一篇文章是相辅相成的,在看《SQLSERVER2012 列存储索引的简单研究和测试》这篇文章之前希望大家先看一下这篇文章o(∩_∩)oSQLSERVER2012 列存储索引的简单研究和测试LOB页面相信大家都不会陌生,LOB专门存储大型对象数据的... 阅读全文
posted @ 2013-08-20 17:35 桦仔 阅读(8636) 评论(0) 推荐(1) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 38 下一页