数据库
wangzhen199009
这个作者很懒,什么都没留下…
展开
-
SQL中使用WITH AS
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分转载 2012-11-12 21:12:01 · 581 阅读 · 0 评论 -
SQLServer : EXEC和sp_executesql的区别
摘要1,EXEC的使用2,sp_executesql的使用 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面转载 2012-11-15 20:26:52 · 472 阅读 · 0 评论 -
动态语句语法:EXEC\SP_EXECUTESQL语法(转载)
--动态语句语法/******************************************************************************************************************************************************动态语句语法:exec\sp_executesql语法整理人:中国转载 2012-11-15 20:28:18 · 551 阅读 · 0 评论 -
sql exec datetime中要注意的问题
今天发现了一个很奇怪的问题。慢慢来道。数据库中有个表(表名:AboutDateTime)的结构如下:IdintDateInfodatetime表中数据如下:12013-05-01 12:00:00.00022013-06-01 12:12:00.00032013-07-0原创 2013-09-12 21:50:42 · 1688 阅读 · 0 评论 -
Ticket 服务: 一种经济的分布式唯一主键生成方案
Ticket 服务: 一种经济的分布式唯一主键生成方案本文于 2014-6-25 12:02 发布在 www.cnphp6.com MySQL分库分表早已经不是什么新鲜话题了。甚至已经成了说到MySQL就会说到的话题。在一张表中,MySQL提供了原生的自增主键实现。但是在这样的分布式系统中,怎么保证数据在多张表上的ID是唯一的呢? Flickr提出了一个方案,将文章简单翻译一下给大家,转载 2014-08-22 20:37:43 · 7353 阅读 · 1 评论 -
LSM树由来、设计思想以及应用到HBase的索引
LSM树由来、设计思想以及应用到HBase的索引讲LSM树之前,需要提下三种基本的存储引擎,这样才能清楚LSM树的由来:哈希存储引擎 是哈希表的持久化实现,支持增、删、改以及随机读取操作,但不支持顺序扫描,对应的存储系统为key-value存储系统。对于key-value的插入以及查询,哈希表的复杂度都是O(1),明显比树的操作O(n)快,如果不需要有序的遍历数据,哈希表就是yo转载 2014-11-18 20:57:10 · 664 阅读 · 0 评论 -
WAL和LSM
在计算机科学中,预写式日志(Write-ahead logging,缩写 WAL)是关系数据库系统中用于提供原子性和持久性(ACID属性中的两个)的一系列技术。在使用WAL的系统中,所有的修改在提交之前都要先写入log文件中。log文件中通常包括redo和undo信息。这样做的目的可以通过一个例子来说明。假设一个程序在执行某些操作的过程中机器掉电了。在重新启动时,程序可能需要知道当时执行的操作原创 2014-11-18 20:41:43 · 2184 阅读 · 0 评论 -
MongoDB数据文件内部结构
有人在Quora上提问: MongoDB 数据文件 内部的组织 结构 是什么样的。随后10gen的工程师 Jared Rosoff 出来做了简短的回答。 每一个数据库都有自己独立的文件。如果你开启了directoryperdb选项,那你每个库的文件会单独放在一个文件夹里。 数据库文件在内部有人在Quora上提问:MongoDB数据文件内部的组织结构是什么样的。随后10gen的工程师转载 2015-01-19 09:55:02 · 813 阅读 · 0 评论