摘要: 今天去面试,这个公司的业务需要模糊查询数据,之前他们通过mongodb来存储数据,但他们说会有丢数据的问题,我从业务上了解到,显然对他们公司而言,丢数是绝对不能允许的。 另外,他们说之前也用过SQL Server的全文检索,但速度不够快,不如用mongodb快,当然我不太清楚他们所谓快的具体定义,比 阅读全文
posted @ 2013-09-04 19:16 小木瓜瓜瓜 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 在数据库管理中,数据库备份是非常重要的。 通过维护计划向导,可以很方便的完成数据库备份。 下面的例子说明了如何实现数据库的备份,具体的备份策略是:每周日一次完整备份、每天差异备份(除周日外)、每小时日志备份。 此外,还可以指定删除过期备份策略,比如,把10天前的备份删除,因为硬盘空间是有限的。 1、 阅读全文
posted @ 2013-09-03 21:19 小木瓜瓜瓜 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 问题就是,一个很简单的语句,在不同的服务器上执行,所需要的时间相差很大,特别提到在性能差的服务器上反而快,在性能好的服务器上反而慢,他想知道这是为什么? 对这个问题,我的回答是: 从表面看,很难分析出为什么多台机器执行同一个简单的sql语句,速度有差异,甚至好的服务器反而花了更多的时间,而看上去相对 阅读全文
posted @ 2013-09-03 19:48 小木瓜瓜瓜 阅读(177) 评论(0) 推荐(0) 编辑
摘要: /* drop table a drop table b go */ create table A(ID int identity(1,1) primary key,Avalue varchar(10)) create table B(ID int identity(1,1) primary key,AID int,Bvalue varchar(10)) go /* drop vie... 阅读全文
posted @ 2013-08-31 12:55 小木瓜瓜瓜 阅读(3351) 评论(0) 推荐(0) 编辑
摘要: 用于存储过程中: 阅读全文
posted @ 2013-08-27 12:34 小木瓜瓜瓜 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 下面是一个计算用电量的问题,原本是一个excel方面的面试题: 白日平均用电: 30度以内,0.4元每度, 70度以上,1.2元每度 , 30到70,0.8元每度 ; 晚间用电22点到早6点,价格统一按0.3元每度收取 。 现在有3户,用电量是: 户,人数,白天用电,晚上用电 'a' , 4, 31 阅读全文
posted @ 2013-08-26 16:37 小木瓜瓜瓜 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 如果你要删除表中的大量数据,这个大量一般是指删除大于10%的记录,那么如何删除,效率才会比较高呢? 而如何删除才会对系统的影响相对较小呢? 下面先做一个实验,然后对这个实验的结果进行分析,然后得出结论。 1、创建数据库 2、创建表 3、插入数据 用下面的代码添加100000条记录,消耗9秒: 而如果 阅读全文
posted @ 2013-08-16 19:15 小木瓜瓜瓜 阅读(1711) 评论(0) 推荐(0) 编辑
摘要: 最后总结一下: 1.对于一些比较简单的语句,SQL Server能自动进行参数化,会自动忽略空格。 2.但当语句有不同时,比如加了对象所属的架构后,系统就没办法进行参数化了,但很有意思的是query_hash和query_plan_hash都相同,也就是说明本质上这些查询都是一样的。 所以可以通过g 阅读全文
posted @ 2013-08-15 21:29 小木瓜瓜瓜 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 同事运行一段sql报错,显示:无法从varcahr转化为numeric。此字段是varchar型。 阅读全文
posted @ 2013-05-23 13:30 小木瓜瓜瓜 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 测试的同事,让我帮忙写个sql语句,找出表中xx列不包含汉字的行。 下面的代码就能实现。 阅读全文
posted @ 2013-05-15 13:20 小木瓜瓜瓜 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1、SQL Server自动把left join自动转化为inner join的问题: 下面的两个语句都是left join的,但是一个却转化成了 inner join 下面的图是执行计划: 2、下面的语句,运行后会出来几条记录呢? 之所以会想到这个问题,是因为发现最近写的报表总是运行结果不对,数字 阅读全文
posted @ 2013-04-25 20:19 小木瓜瓜瓜 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/maco_wang/article/details/7390212 RegExp对象提供简单的正则表达式支持功能: 1.Global属性设置或返回一个 Boolean 值,该值指明在整个搜索字符串时模式是全部匹配还是只匹配第一个。 语法: obje 阅读全文
posted @ 2013-02-04 14:18 小木瓜瓜瓜 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 原文链接地址:http://blog.csdn.net/dbatools/article/details/4467243 从去年离开上海开始, 就一直思考怎么做一个好的DBA, 自已身上最缺什么? 到现在稍有点头绪了, 虽然没有完整的答案, 但也从自已过去的经历中想到了几点一直欠缺的地方, 没有一处 阅读全文
posted @ 2013-01-29 17:18 小木瓜瓜瓜 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 原文的链接地址:http://blog.csdn.net/dbatools/article/details/4503628 网上有人在问, 如何才能进阿里巴巴当DBA? 感觉阿里巴巴的DBA个个活得很风光, 好象个个有奔驰或宝马, 因此都想来这儿赚一辆. 也有Oracle OCM在北京税前14K的要 阅读全文
posted @ 2013-01-27 14:57 小木瓜瓜瓜 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 引用的链接:http://www.cnblogs.com/killkill/archive/2009/10/04/1578054.html 这篇文章从Oracle 的Clustering Factor说起,尝试比较了ORACLE与SQL Server两个数据库,一开始作者认为这2个数据库在这方面应该 阅读全文
posted @ 2013-01-22 18:05 小木瓜瓜瓜 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、人们不喜欢改变,却喜欢改变后的模样。 2、学其所爱,爱学所学,才是积极向上的人生哲学。 3、人不是赢在起点而是转折点上,关键是规划好自己的路,不求走捷径,但至少不要走回头路。 4、想不想时已是想,不如不想都不想 5、人生最遗憾的 莫过于轻易地放弃了不该放弃的,固执地坚持了不该坚持的 阅读全文
posted @ 2013-01-07 11:51 小木瓜瓜瓜 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 引用了链接:http://bbs.chinaunix.net/thread-2315221-1-1.html IF (OBJECT_ID('#tmpDBCC04') IS NOT NULL) DROP TABLE #tmpDBCC04 GO CREATE TABLE #tmpDBCC04 ( Cur 阅读全文
posted @ 2013-01-04 17:18 小木瓜瓜瓜 阅读(730) 评论(0) 推荐(0) 编辑
摘要: Service Broker 可以创建异步的、数据驱动的消息应用程序,它允许一个数据库发送消息到其他数据库,而不需要等待响应,即使远程数据库不能立即处理这些消息,发送数据库也可以继续其他操作。通过使用T-SQL对象和命令,就可以完成管理Service Broker。 Service Broker 为 阅读全文
posted @ 2012-11-14 16:41 小木瓜瓜瓜 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 数据库镜像为用户级数据库提供了高可用性,使得SQL Server数据库只有很少或没有非计划的停机时间,其它时间都处于可用状态。 数据库镜像通过将一个服务器上的主数据库,和另一个服务器上的数据库副本的同步,允许数据库冗余,来实现高可用性。这个数据库副本可以用作热备用服务器,使用它可以在任何原因下当主库 阅读全文
posted @ 2012-11-06 21:48 小木瓜瓜瓜 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 查询服务是否启动 阅读全文
posted @ 2012-10-26 15:32 小木瓜瓜瓜 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 对于char、nchar、varchar、nvarchar类型的列,可以指定Windows或SQL排序规则。 那么排序规则有什么应用? 注意,Chinese_PRC_CI_AS的描述Chinese-PRC, case-insensitive, accent-sensitive, kanatype-i 阅读全文
posted @ 2012-10-26 11:55 小木瓜瓜瓜 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 数据库还原 部分还原(段落还原):分阶段还原和恢复包含多个文件组的数据库。 段落还原包括从主文件组开始(有时也从一个或多个辅助文件组开始)的一系列还原顺序。在还原顺序结束后,如果恢复的文件有效并且与数据库一致,则恢复的文件将直接变为联机状态。 所有的段落还原都从称为“部分还原顺序”的初始还原顺序开始 阅读全文
posted @ 2012-10-25 18:29 小木瓜瓜瓜 阅读(186) 评论(0) 推荐(0) 编辑
摘要: SQL Server最重要的职责之一就是保护数据,这是通过备份数据库来完成的,包括:完全备份、文件备份、文件组备份、差异备份、事务日志备份。另外,通过SQL Server 2008中新增加的压缩改进功能,可以大大减小备份的大小。 一、这里特别提到的一个问题是日志满的问题,当日志满后,可能会导致这个s 阅读全文
posted @ 2012-10-22 18:20 小木瓜瓜瓜 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server 2005引入了内建数据加密,通过系统函数、证书、密钥完成加密。 一、通过函数加密。 二、与通过证书授权实现的数字证书相似,SQL Server证书包括了公钥和私钥这一对密钥,是数据库级的安全对象,他们用来加密和解密数据。 三、SQL Server还拥有创建非对称密钥和对称密钥 阅读全文
posted @ 2012-10-13 21:08 小木瓜瓜瓜 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 字符串456e633064316e675f31735f66336e,通过python,按照两个字符,例如45,6e,63形式变成ascii码格式,输出acsii码格式的字符串。 代码如下: a = "456e633064316e675f31735f66336e" ''.join([chr(int(b 阅读全文
posted @ 2012-09-14 14:28 小木瓜瓜瓜 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: --会话,连接,阻塞,线程 select * from sys.sysprocesses where spid = @@SPID --类似于sys.sysprocesses select * from sys.dm_exec_sessions s inner join sys.dm_exec_connections c on s.session_id = c.sessio... 阅读全文
posted @ 2012-09-11 17:26 小木瓜瓜瓜 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一:安全对象是SQ L Server控制访问权限的资源,在SQL Server中的安全对象分为3个嵌套范围。 1、层次最高的是服务器范围。包含了登录名,数据库,端点。 2、其次是数据库范围,是包含在服务器范围内的,控制数据库用户,数据库角色,安全凭证,架构等安全对象。 3、最内层是架构范围,它控制安 阅读全文
posted @ 2012-09-10 15:36 小木瓜瓜瓜 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 主体就是可以被授予权限,访问特定数据库对象的对象。比如,用户登录,角色,应用程序。 安全对象是可以访问的受到控制的对象。比如表、视图、存储过程、函数、触发器。 权限是独立的,可以被授予给主体,以访问安全对象,或者未被授予,以阻止访问安全对象。 主体可以分为3个不同的范围: 1、Windows级别的主 阅读全文
posted @ 2012-09-10 13:14 小木瓜瓜瓜 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 系统定义错误消息是为响应标准SQL Server错误而引发的消息。用户定义错误消息经常在第三方应用程序中使用,应用程序为了在其内部使用而定义的一组错误消息,这些消息允许参数化,就是可以对消息进行自定义的消息。 这个实验很有意思: 严重级别范围为1~25,使用下面的分类: 1、0-10:表示信息性消息 阅读全文
posted @ 2012-09-07 11:56 小木瓜瓜瓜 阅读(458) 评论(0) 推荐(0) 编辑
摘要: SQL Server的查询优化器在select查询执行的时候产生一个高效的查询执行计划。如果优化器不能选择最优的计划,那么就需要检查查询计划、统计信息、支持的索引等,而通过使用提示可以改变优化器选择查询计划的工程,使优化器生成一个更好的执行计划。 1、联接提示 <join_hint> ::= { L 阅读全文
posted @ 2012-09-04 16:13 小木瓜瓜瓜 阅读(300) 评论(0) 推荐(0) 编辑