MySQL
MySQL 面试题

1、隔离级别与锁的关系回答这个问题,可以先阐述四种隔离级别,再阐述它们的实现原理。隔离级别就是依赖锁和MVCC实现的。2、实践中如何优化MySQL?最好是按照以下顺序优化:SQL语句及索引的优化数据库表结构的优化系统配...

MySQL 索引类型有哪些?

主键索引索引列中的值必须是唯一的,不允许有空值。普通索引MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值。唯一索引索引列中的值必须是唯一的,但是允许为空值。全文索引只能在文本类型CHAR,VARCHAR,T...

MySQL 中一条查询 SQL 是如何执行的?

MySQL中一条查询SQL是如何执行的?selectnamefromt_userwhereid=1取得链接,使用使用到MySQL中的连接器。selectnamefromt_userwhereid=12....

事务隔离级别有哪些?MySQL的默认隔离级别是?

SQL标准定义了四个隔离级别:READ-UNCOMMITTED(读取未提交):最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。READ-COMMITTED(读取已提交):允许读取并发事务已经提交的数...

MySQL优化手段有哪些

1、查询语句中不要使用select*2、尽量减少子查询,使用关联查询(leftjoin,rightjoin,innerjoin)替代3、减少使用IN或者NOTIN,使用exists,notexists或者关联查询语句替代...

MySQL数据库的事务

什么是事务?:多条sql语句,要么全部成功,要么全部失败。事务的特性:数据库事务特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabiliy)。简称ACID。原子性:组成一...

MySQL死锁产生原因和解决方法

Mysql锁类型一、锁类型介绍:MySQL有三种锁的级别:页级、表级、行级。表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,...

MySQL 如何做分布式锁?

⽅法⼀:利⽤Mysql的锁表,创建⼀张表,设置⼀个UNIQUEKEY这个KEY就是要锁的KEY,所以同⼀个KEY在mysql表⾥只能插⼊⼀次了,这样对锁的竞争就交给了数据库,处理同⼀个KEY数据库保证了只有⼀...

MySQL主键 超键 候选键 外键

主键:数据库表中对存储数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null).超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以作为一个超键,多个属性...

MySQL DBA及Linux运维工程师

目录9.8-如何加快公司业务数据的检索速度8.7-如何管理公司业务数据7.6-怎么创建公司业务所需的表6.5-如何满足公司不同的业务需求5.4-如何选择合适的数据类型存储满足公司不同的业务需求4.3-MySQL是如何保证公司多用户访问...