MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议——MVCC (Multi-Version Concurrency Control) (注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)。MVCC最大的好处,相信也是耳熟能详:读 ...
分类:
Web程序 时间:
2017-11-22 13:10:49
阅读次数:
245
重建主键索引为非压缩索引 删除约束的同时删除该约束对应的索引 数据库:Oracle 11.2.0.4 因为项目需要,需要将一个主键索引由压缩索引改为非压缩索引 这里的index_name代表了主键名称,也代表主键索引名称,两个同名 坑1 坑2 成功 ...
分类:
其他好文 时间:
2017-11-17 19:53:22
阅读次数:
89
现在有两个表,table1和table2,table1有1千万数据(id 主键索引),table2有三条数据(uid字段 3,5,7); 眨眼一看感觉这条语句应该很快;可能你会一厢情愿的以为 先执行括号里面的语句,然后在执行外层的select;外层的select用上了 id主键速度应该飞起来才对; ...
分类:
数据库 时间:
2017-11-12 20:49:36
阅读次数:
172
使用索引是数据库性能优化的必备技能之一。在MySQL数据库中,有四种索引:聚集索引(主键索引)、普通索引、唯一索引以及我们这里将要介绍的全文索引(FULLTEXT INDEX)。 全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用「分词技术「等多种算法智能分析出文本文字中关键字词的 ...
分类:
数据库 时间:
2017-11-07 19:46:04
阅读次数:
258
mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。 1 key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。 pri ...
分类:
数据库 时间:
2017-10-31 20:13:40
阅读次数:
209
聚集索引(clustered index) innodb引擎,优势:根据主键查询条目比较少时,不用回行。 劣势:如果碰到不规则数据插入时,造成频繁页分裂。 如图: 注意:innodb来说 1、主键索引:既存索引值,又在叶子中存储行的数据。 2、如果没有主键(primary key),则会 Uniqu ...
分类:
数据库 时间:
2017-10-27 23:52:51
阅读次数:
280
1:索引 索引是一种特殊的文件,它们包含着对数据表里所有记录的引用指针。 它是对数据库表中一列或多列的值进行排序的一种结构。 简单理解为: 数据库索引好比是一本书前面的目录,能够加快数据库的查询速度, 数据库索引就是为了提高表的搜索效率而对某些字段中的值建立的目录。 通过索引我们可以在数据库查询的时 ...
分类:
数据库 时间:
2017-10-23 00:58:17
阅读次数:
207
知乎采集: MyISAM/InnoDB默认用B-Tree索引(可理解为"排好序的快速查找结构")。 InnoDB中,主索引文件上直接存放该行数据,称为聚簇索引。次索引指向对主键的引用;MyISAM中,主索引和次索引,都指向物理行(磁盘位置); 注意: 对InnoDB来说1: 主键索引既存储索引值,又 ...
分类:
数据库 时间:
2017-10-18 16:45:17
阅读次数:
457
创建普通索引 另一种建立方式: 查看索引 mysql 索引名称:不同表可以重复的,同一张表不能重复. 其他相关: 1.添加PRIMARY KEY(主键索引) 2.添加UNIQUE(唯一索引) 3.添加FULLTEXT(全文索引) ...
分类:
数据库 时间:
2017-10-08 18:59:22
阅读次数:
143
一)什么是存储过程?有哪些优缺点? 存储过程是一些预编译的SQL语句。 更加直白的理解:存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。 存储 ...
分类:
数据库 时间:
2017-10-05 16:44:36
阅读次数:
1985