在这介绍两个oracle 10G开始提供的一个伪列ORA_ROWSCN,它又分为两种模式一种是基于block,这是默认的模式,还有一种是基于row上,这种模式只能在建里表时指定ROWDEPENDENCIES,不可以通过后期的alter table ,同时会给数据库带来性能负载每个Block在头部是记 ...
分类:
数据库 时间:
2016-06-30 22:58:12
阅读次数:
218
一、CRM介绍 数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含id和name的user表: Python的DB-API返回的数据结构就是像上面这样表示的。 但是用tuple ...
分类:
数据库 时间:
2016-06-29 20:32:22
阅读次数:
322
mysql的配置文件 打开mysql执行命令 long_query_time --是指执行超过多久的sql会被log下来,默认10slog-slow-queries --将查询返回较慢的语句进行记录 log-queries-not-using-indexes --会记录所有没有用上索引全表扫描的语句 ...
分类:
数据库 时间:
2016-06-24 14:33:39
阅读次数:
198
ctid: 表示数据记录的物理行当信息,指的是 一条记录位于哪个数据块的哪个位移上面。 跟oracle中伪列 rowid 的意义一样的;只是形式不一样。 例如这有个一表test;查看每行记录的ctid情况 mydb=> select ctid,* from test; ctid | id | nam ...
分类:
数据库 时间:
2016-06-24 10:32:44
阅读次数:
470
在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。数据库的主键生成有多种方式,每种方式都有其优点和缺点,应该根据不同的... ...
分类:
数据库 时间:
2016-06-18 15:26:04
阅读次数:
207
HBase是三维有序存储的,通过rowkey(行键),column key(column family和qualifier)和TimeStamp(时间戳)这个三个维度可以对HBase中的数据进行快速定位。 HBase中rowkey可以唯一标识一行记录,在HBase查询的时候,有两种方式: rowke ...
分类:
其他好文 时间:
2016-06-17 19:01:20
阅读次数:
137
UPDATE categories SET display_order = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END, title = CASE id WHEN 1 THEN 'New Title 1' WHEN 2 THEN 'Ne ...
分类:
数据库 时间:
2016-06-16 13:11:18
阅读次数:
180