随笔分类 -  数据库原理

摘要:​ InnoDB的所有辅助(二级)索引都引用主键作为data域。例如,下图为定义在非主键上的一个辅助索引: ​ InnoDB表是基于聚簇索引建立的。因此InnoDB 的索引能提供一种非常快速的主键查找性能。不过,它的辅助索引(Secondary Index, 也就是非主键索引)也会包含主键列, 所以 阅读全文
posted @ 2021-09-15 16:39 Jcpeng_std 阅读(623) 评论(0) 推荐(0) 编辑
摘要:索引是一种数据存储结构,对表中一列或多列进行排序以快速定位获取数据。就像一本书的目录就是一个索引,如果想在一本书中找到某个主题,一般会先找到对应页码。在mysql中,存储引擎用类似的方法使用索引,先在索引中找到对应值,然后根据匹配的索引记录找到对应的行。 B树 大多数存储引擎都支持B树索引。B树通常 阅读全文
posted @ 2021-09-05 21:53 Jcpeng_std 阅读(11365) 评论(1) 推荐(2) 编辑
摘要:一、内连接 关键字:inner join on 语句:select * from a_table a inner join b_table b on a.a_id = b.b_id; 说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集部分。 二、左连接 关键字:left joi 阅读全文
posted @ 2021-08-31 21:26 Jcpeng_std 阅读(838) 评论(0) 推荐(0) 编辑
摘要:MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写 阅读全文
posted @ 2021-08-27 20:15 Jcpeng_std 阅读(2947) 评论(0) 推荐(0) 编辑
摘要:如果一个数据库声称支持事务(MySQL的搜索引擎InnoDB支持,MyISAM不支持)的操作,那么该数据库必须要具备以下四个特性(简称ACID): 一、事物四大特性 1)原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到 阅读全文
posted @ 2021-07-23 14:20 Jcpeng_std 阅读(130) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示