随笔分类 -  SQLSERVER 调优系列

摘要:关于count的性能问题,一直有争议; 这里看到一篇文章,记录一哈; https://www.cnblogs.com/ProDoctor/p/6009960.html 阅读全文
posted @ 2017-12-11 15:49 咕-咚 阅读(405) 评论(0) 推荐(0)
摘要:实际的测试代码和数据记录,还有最终的总结都在下面: 当然,这里还有我们的另外一种做法; SqlBulkCopy 接口描述 Microsoft SQL Server 提供一个称为 bcp 的流行的命令提示符实用工具,用于将数据从一个表移动到另一个表(表既可以在同一个服务器上,也可以在不同服务器上)。 阅读全文
posted @ 2017-12-09 14:37 咕-咚 阅读(239) 评论(0) 推荐(0)
摘要:据我们所了解,sqlserver 在添加主键的时候,会自动将我宝贵的聚集索引添加在我们的ID 上,然后,有些时候,我们想添加在 常用的搜索的字段上,这个时候,如果主键已经创建了;我们可以使用下面的方法来进行更改: 那么如何在我们创建主键的时候,不自动添加我们的聚集索引呢; 答案是这样: https: 阅读全文
posted @ 2017-12-06 15:23 咕-咚 阅读(707) 评论(0) 推荐(0)
摘要:分布式系统的初识: http://blog.jobbole.com/95588/ 分布式系统事务问题(两阶段提交) http://m635674608.iteye.com/blog/2322853: 这一系列过程中要做好相关的日志处理, ebay的研发人员其实在2008年就提出了应用消息状态确认表来 阅读全文
posted @ 2017-11-10 10:30 咕-咚 阅读(115) 评论(0) 推荐(0)
摘要:上周和team leader 讨论问题的时候, 发现自己连 sqlserver 中的 apply 都不会用,赶快,今天来恶补一哈; sql 脚本准备; 还记得模糊查询吧,如果,我们定义查询的关键字为: 我们的sql可能会这么写; 当然 你可以可以 用多个 or 或者uion all 来 或者,动态s 阅读全文
posted @ 2017-08-20 17:02 咕-咚 阅读(311) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-01-26 14:50 咕-咚 阅读(107) 评论(0) 推荐(0)
摘要:sql优化记录 一句话:用union all 而用or! 谢谢DBA MM 阅读全文
posted @ 2015-12-29 11:34 咕-咚 阅读(142) 评论(0) 推荐(0)
摘要:SQL Server逻辑读-预读-物理读SQL Server 存储数据的方式 1.页是最小的操作单元,也就是说从磁盘读取数据库的时候最少读取一页,每一页的大小是8KB,SQL SERVER对于页的读取是原子性,要么读完一页,要么完全不读,不会有中间状态 2.区是8个连续的页组成的,区是最小的... 阅读全文
posted @ 2015-10-13 16:02 咕-咚 阅读(462) 评论(0) 推荐(0)
摘要:小弟知识做一些学习总结:A.什么是事务日志? 1.事务日志仅仅是记录与其对应数据库上的事务行为和对数据库修改的日志文件. 2.在SQL Server对于日志文件的管理,是将逻辑上一个ldf文件划分成多个逻辑上的虚拟日志文件(virtual log files,简称VLFs).以便于管理。用... 阅读全文
posted @ 2015-09-29 17:19 咕-咚 阅读(913) 评论(0) 推荐(0)
摘要:SQLSERVER 中的复制 阅读全文
posted @ 2015-09-26 14:45 咕-咚 阅读(134) 评论(0) 推荐(0)
摘要:SQLSERVER 分区分表 学习前提:要掌握文件和文件组的概念!你可以直接看大牛的博客详解:http://www.cnblogs.com/CareySon/archive/2011/12/30/2307766.html(他已经将的很详细了),我这里只是做一点学习的总结。1.特点:1. 表分区这... 阅读全文
posted @ 2015-09-23 14:08 咕-咚 阅读(2768) 评论(1) 推荐(0)
摘要:SQLSERVER 执行计划 1.执行计划中的几种扫描:表扫描(table scan),聚集索引扫描(index scan),聚集索引查找(index seek),索引扫描,书签查找。测试数据:CREATE TABLE [dbo].[MC]( [ID] [int] IDENTITY(1,1)... 阅读全文
posted @ 2015-09-23 13:50 咕-咚 阅读(261) 评论(0) 推荐(0)
摘要:sqlserver中文件和文件组的概念 参考文献:博客:http://www.cnblogs.com/CareySon/archive/2011/12/26/2301597.html sql server 中,数据库在硬盘上的存储方式和普通文件在windows中的存储方式没有什么不同,仅仅是几... 阅读全文
posted @ 2015-09-16 10:28 咕-咚 阅读(3460) 评论(0) 推荐(1)
摘要:SQLSERVER 索引 目录 A.基础概念 B.实际语法规则 C.使用中注意事项A.基础概念平衡树 首先你要对sqlserver 中的自平衡树有一定了解,具体的说,就是在执行增删改的是时候,这个“树” 是如何维持自平衡的,通过了解自平衡树后,你会知道: 1.索引一种用空间换... 阅读全文
posted @ 2015-09-16 10:28 咕-咚 阅读(209) 评论(0) 推荐(0)
摘要:B-TREE+ 是在B-TREE 的基础上建立起来的,所以,非常概念有必要先看看B-TREE!B-TREE是为磁盘等辅助存取设备设计的一种平衡查找树,它实现了以O(log n) 时间复杂度执行查找、顺序读取、插入和删除操作。由于 B 树和 B 树的变种在降低磁盘I/O 操作次数方面表现优异,所以经常... 阅读全文
posted @ 2015-09-16 09:28 咕-咚 阅读(2243) 评论(0) 推荐(0)