导入数据对于MyISAM存储引擎的表,可以通过以下方式快速地导入大量数据alter table tbl_name disable keys; //关闭表非唯一索引的更新loading the dataalter table tbl_name enable keys;如果是空表,默认是先导入数据然后才...
分类:
数据库 时间:
2015-04-07 17:08:26
阅读次数:
189
MySQL中的索引分为3种:
1,主键索引:即用主键当唯一索引
2,常规索引:实现方式为B树和哈希表
3,全文索引:实现原理类似倒排索引,常用来查询字段中包含关键字
下面复习下B-TREE和hash-table
1 B-tree
B树是一种多路查找平衡多叉树,具有以下属性:
1,如果根节点不是叶节点...
分类:
数据库 时间:
2015-04-06 21:54:24
阅读次数:
241
--mysql中为一张表的两个字段添加唯一约束--[问题]约束和索引的区别是什么?唯一索引和唯一约束,联合约束的关系是什么?alter table 表名 add constraint 约束名 UNIQUE(字段一,字段二);--例如:ALTER TABLE questionitem ADD cons...
分类:
其他好文 时间:
2015-03-16 19:17:29
阅读次数:
150
【mysql优化部分】
优化大致思路:
a. 表的设计合理化(符合3NF)
b. 添加适当的索引(index)
mysql的索引大致分为四类:
普通索引、主键索引、唯一索引、全文索引
c. 分表技术(水平分割、垂直分割)
d. 读写分离(读 select 写 insert/delete/update)
e. 存储过程(模块化编程,可以提高速度)
f. 对MySQL的配...
分类:
数据库 时间:
2015-03-09 17:41:22
阅读次数:
226
主键、自增主键、主键索引、唯一索引概念区别与性能区别...
分类:
其他好文 时间:
2015-03-03 22:18:07
阅读次数:
171
逻辑上:Single column 单列索引Concatenated 多列索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引物理上:Partitioned 分区索引NonPartitioned 非分区索引B-tree:Normal 正常型...
分类:
数据库 时间:
2015-02-11 12:27:22
阅读次数:
171
主键只能用一个,不能为NULL,唯一(可以多列作为复合主键,当所有设置为复合主键的列都相同是视为唯一,多对多的表中常用)唯一键,也称(唯一约束),和主键的区别是可以为有多个唯一键并且值可以为NULL,但NULL也不能重复,也就是说只能有一行的值为NULL。它会隐式的创建唯一索引。alter tabl...
分类:
其他好文 时间:
2015-02-10 21:28:10
阅读次数:
179
Mysql各种索引区别:普通索引:最基本的索引,没有任何限制唯一索引:与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。主键索引:它 是一种特殊的唯一索引,不允许有空值。全文索引:仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间。组合索引:为了更多的提高mysql...
分类:
数据库 时间:
2015-02-07 17:22:15
阅读次数:
204
索引是对数据库大数据的查询优化的一种有效的手段,索引又可分为唯一索引和复合索引
分类:
编程语言 时间:
2015-02-06 20:28:31
阅读次数:
183
索引的组织形式:B树,散列表,性能散列表优于B树索引分类:唯一索引,非唯一索引,主键索引和聚簇索引聚簇索引:表中行的物理顺序与键值的逻辑(索引)顺序相同,一个表只能包含一个聚簇索引。什么场景不适合建索引:1. 很少检索的列2. 值很少的列3. 大数据对象4. 修改性能远远大于检索性能主键索引是唯一性...
分类:
其他好文 时间:
2015-02-06 11:06:14
阅读次数:
116