
MySql
文章平均质量分 85
cj_eryue
工作之余的学习
展开
-
MySQL外键约束-foreign key
一、什么是外键?外键也称之为外键约束 : 关键字foreign key外键:外面的键,一张表的一个字段(非主键)指向另外一个表的主键, 那么该字段就称之为外键。外键所在的表称之为子表(附表);外键所指向的主键所在的表称之为父表(主表)二、如何加外键将一个表的字段与另外一张表的主键进行关联(实体与实体之间的联系)mysql> CREATE TABLE person ( id int NOT NULL AUTO_INCREMENT,name varchar(...原创 2022-04-19 19:32:23 · 10245 阅读 · 0 评论 -
Mysql索引面试题集锦
1. 索引是什么?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。更通俗的说,索引就相当于目录。为了方便查找书中的内容,通过对内容建立索引形成目录。而且索引是一个文件,它是要占据物理空间的。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。比如我原创 2021-06-11 16:31:40 · 2156 阅读 · 0 评论 -
Mysql--日志、锁、RR的实现以及避免幻读,MyISAM 和 INNODB的区别等
mysql的事务隔离级别Read uncommitted:读未提交,一个事务可以读取到另一个未提交事务的数据,会产生脏读;Read committed:读提交,一个事务要等另一个事务提交后才能读数据,会产生不可重复读;(sqlserver oracle默认级别)Repeatable read:重复读,就是在开始读取数据(事务开启)时,不再允许修改操作,可能产生幻读。(mysql默认级别)Serializable:是最高的事务隔离级别,在该级别下,事务串行化顺序执行,可以避免脏读、不可重...原创 2021-04-01 10:03:41 · 407 阅读 · 0 评论