随笔分类 - 数据库
摘要:SQLSERVER输出XML;根据FOR XML语句设置输出模式:RAW 、AUTO 、EXPLICIT 、PATH;模式确定产生的XML的形状。 不推荐使用FOR XML选项的XMLDATA指令。如果是RAW 和AUTO模式,请使用XSD生成。在EXPLICIT模式下,没有XMLDATA指令的替代
阅读全文
摘要:本篇内容主要解决剩余的两个问题:2)、日志文件不停增长 4)、自动增长和自动收缩 日志文件不停增长的解决 首先,当日志文件超过预期的时候,我们然要看看日志文件中存放了什么内容:DBCC LOG ;这里就不对这个命令进行仔细的讲解了,重要的是我们通过这个可以知道日志记录的特点: 1.日志记录的是数据的
阅读全文
摘要:数据库经常遇到的问题: 1)、数据库文件空间用尽 2)、日志文件不停增长 3)、数据库文件无法收缩 4)、自动增长和自动收缩 本系列就以上面的4个问题入手分析并总结数据库空间的管理方法。 1、文件的分配方式以及文件空间检查方法 首先,你在你的数据库中运行sp_spaceused;之后会看到当前数据库
阅读全文
摘要:本文分为两个问题: 第一,碎片是什么;第二,碎片怎么处理; 现在,来找解决这两个问题: 一、碎片是什么 说到碎片,就要提到索引了,索引用着挺爽的啊!是的,一旦索引建立,我们搜索数据的效率就提高了;然后我们就要想一想了,索引将我们的数据排序了,不管聚集还是非聚集索引总归是将数据排序了。这些数据给排序了
阅读全文
摘要:SQL 经典实例 1、实例表: 2、问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; 2、查询平均成绩大于分的同学的学号和平均成绩; 3、查询所有同学的学号、姓名、选课数、总成绩; 4、查询姓“李”的老师的个数; 5、查询没学过“叶平”老师课的同学的学号、姓名; 6、查询学过“
阅读全文
摘要:一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server 创建备份数据的device USE master EXEC sp_addumpdevice 'disk',
阅读全文
摘要:存储过程 (1)减少网络通信量。调用一个行数不多的存储过程与直接调用sql语句的网络通信量可能不会有很大的差别,可是如果存储过程包含上百行sql语句,那么其性能绝对比一条一条的调用sql语句要高得多。 (2)执行速度更快。有两个原因:首先,在存储过程创建的时候,数据库已经对其进行了一次解析和优化。其
阅读全文
摘要:首先这次的内容是全文索引,跟前面讲的其实没有多大关系 两种索引的功能和结构都是不同的,普通索引的结构主要以B+树和哈希索引为主,用于实现对字段中数据的精确查找,比如查找某个字段值等于给定值的记录,A=10这种查询,因此适合数值型字段和短文本字段。全文索引是用于检索字段中是否包含或不包含指定的关键字,
阅读全文
摘要:SQLSERVER 篇: 一、时间函数 --getdate 获取当前时间 select getdate() --dateadd 原有时间加: 2013-02-17 13:20:16 此时间加12个月 select dateadd(MONTH,12,'2013-02-17 13:20:16') --返
阅读全文
摘要:写在前面的废话: 索引这个知识点,我前前后后不知道看了多少边,网上的文章五花八门,搞的我晕头转向,搞的牛逼点的就是测试索引带来的好处,还搞一大堆的测试数据出来,有意思吗?MS自己不会测试吗?这样的测试有意思吗?这些测试我想知道为了证明什么……明显欺负我们这些不懂索引的屌丝。思来想去,自己动手丰衣足食
阅读全文
摘要:写在前面的废话:索引问题已经是老生常谈的问题,虽然被经常说起,但作为我来说,至今没有用过索引(很可怕吧),我作为MS-BI实施工程师居然没用过索引,说话自然没底气。之前对索引的了解停留在“知道”的地步上,随着时间的流逝感觉不真正将索引应用起来简直是渣渣!废话到此为止,开始索引专题,为了彻彻底底(我不
阅读全文

浙公网安备 33010602011771号