数据库
文章平均质量分 82
cuidiwhere
平静,持之以恒
展开
-
数据库 数据仓库
简而言之,数据库是面向事务的设计,数据仓库是面向主题设计的。 数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。 数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。 数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。维是看问题的角度,比如时间,部门,维表放的就是这些东西转载 2012-08-20 18:59:01 · 1152 阅读 · 1 评论 -
Tokutek
在 Martin Farach-Coltonhttp://www.cs.rutgers.edu/~farach/原创 2014-09-03 11:24:18 · 1070 阅读 · 0 评论 -
delete from... not exisits
前记:数据订正需求:删除表A中,不在表B中出现的记录,A表的主键是B表的外键 sql_1:统计数据订正的条数select count(*) from table_name_a a where a.column1 ='2013-12-02 00:00:00' and not exists (select * from table_name_b b where a.id=b.a_id);原创 2014-02-19 22:54:28 · 9151 阅读 · 0 评论 -
拉链表
http://www.cnblogs.com/subsir/articles/2861509.html转载 2013-07-17 19:01:45 · 845 阅读 · 0 评论 -
mysql索引类型normal,unique,full text
问题1: mysql索引类型normal,unique,full text的区别是什么?normal:表示普通索引unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为uniquefull textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX原创 2012-12-30 16:33:54 · 53415 阅读 · 4 评论 -
ibatis背后的故事
记得刚开始接触ibatis时,根据现有sqlMap配置文件,照猫画虎的写sql语句。期间犯过不少错误,例如resultMap标签后少写/, resultMap和resultClass误用等。当时也不明白为什么在配置文件中这样写了,db中的数据就set到java对象中去了。 今天在网上看到了非常好的两篇博客,了解了ibatis背后的故事学习笔记总结如下:1. ibatis主要完成的工原创 2012-12-16 22:00:35 · 546 阅读 · 0 评论 -
最新数据库相关技术整理
1. 为什么要放弃oracle,采用mysql?A:oracle属于商业软化,mysql开源,节约成本;另外,互联网大规模应用对扩展性的要求,分布式架构战胜了集中式架构,开源系统战胜了商业系统;为了解决mysql可能丢数据的问题:数据同步和数据冗余,master-master方案和master-slave机制;以及淘宝对mysql的semi sync做了一些改动;硬件故障是很难原创 2012-12-10 23:09:48 · 1692 阅读 · 0 评论 -
iBatis 和 ORM学习
总结:ibatis是一个持久层框架,核心技术sqlMap和DAO. ibatis属于半自动化ORM(object-relationship map)的解决方案,开发人员依然要在sqlMap文件中编写sql语句,这与全自动化的ORM例如Hiberate不同,全自动化能实现POJO到数据库表的全套映射。下面资料来自网络,摘抄的重点信息。1. ibatis是什么?ibat原创 2012-08-22 23:07:00 · 3054 阅读 · 0 评论 -
ibatis 实践
1. sql Map File详解1) ibatis statement 的属性包括: id,parameterClass,parameterMap,resultClass,resultMap. 由于这三类操作insert、update、delete 节点无需返回数据类型定义(总是 int),因此涉及到的属性只id,parameterClass/Map,通常不使用 parameterMap原创 2012-11-18 13:42:10 · 2746 阅读 · 4 评论 -
学习 数据库索引index
之我见:索引的出现是为了在不读取整个表的情况下,使数据库应用程序可以更快地查找数据。类似于一本书的目录,根据目录查找内容所在的页码;试想如果没有目录的存在,你必须逐页查找。索引的实现有多种索引类型,如BTree索引,哈希索引,全文索引等等。索引会占物理空间,因此建立索引带来查找效率的提高和物理空间占据需要折中。可以针对一列建立索引,也可以针对多列建立索引。官方解释:索引(Index)是帮助My原创 2012-08-19 10:55:33 · 739 阅读 · 0 评论 -
数据库 sql和关系代数
疑惑:在数据库理论学习中,会学到关系代数(Relational Algebra),为什么要学它? 它和sql语言有什么关系?看完参考资料后,我的总结:1. What is Relational Algebra?From wiki: Relational algebra, first created by Edgar F. Codd while at IBM, is a family of alge...原创 2018-03-16 01:38:27 · 2251 阅读 · 0 评论