future2012lg

博客园 首页 新随笔 联系 订阅 管理

2013年4月1日 #

摘要: mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。1 key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。 primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个index;unique key 也有两个作用,一是约束作用(constraint),规范数据的唯一性,但同时也在这个key上建立了一个index; foreign key也 阅读全文
posted @ 2013-04-01 15:06 future2012lg 阅读(997) 评论(0) 推荐(0) 编辑

摘要: MySQL分区表例子——List分区列表分区(List分区)这里假设表中有一个sale_item_type字段,数据类型为INT型当sale_item_type为1,3,5的时候,作为一个分区当sale_item_type为2,4,6的时候,作为另一个分区当sale_item_type为7,8的时候,作为最后一个分区初期分区定义mysql> CREATE TABLE sale_data2 (->sale_dateDATETIME NOT NULL,->sale_item_typeINT NOT NULL ,->sale_money DECIMAL(10,2) NOT N 阅读全文
posted @ 2013-04-01 13:52 future2012lg 阅读(481) 评论(0) 推荐(0) 编辑

摘要: 一、讲在前面 注意: 1、ALTER TABLE也可以用于对带分区的表进行重新分区,所以不能在建表之后再用ALTER TABLE语法。 2、如果你表中有KEY。用来分区的字段必须是KEY的一部份。 3、现在的分区属于水平分区。(垂直分区我们可以自己模拟,这个以后再写) mysql> use t_girl Database changed 先建立一个普通表 mysql> create table category( cid int unsigned not null auto_increment primary key, cname varchar(64) not null, par 阅读全文
posted @ 2013-04-01 13:49 future2012lg 阅读(368) 评论(0) 推荐(0) 编辑