[mysql常见基础优化面试题及答案]大全【免费网盘链接】

今天爱分享给大家带来[mysql常见基础优化面试题及答案]大全【免费网盘链接】,希望能够帮助到大家。
mysql面试题 pdf整理版内容节选:

1.列举常见的关系型数据库和非关系型数据库?

关系型:Oracle、DB2、Microsoft SQL Server、MySQL、SQLite

非关系型:Redis、Hbase、MongodDB

2.什么是事物,mysql如何支持事物?

事务:是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务。

事务的ACID属性:

1)原子性(Atomicity):

事务是一个原子操作单元,事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。

2)一致性(Consistent):

在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据的完整性;事务结束时,所有的内部数据结构(如B树索引或双向链表)也都必须是正确的。

一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。

例如转账,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是5000,这就是事务的一致性。

3)隔离性(Isolation):

数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的“独立”环境执行。这意味着事务处理过程中的中间状态对外部是不可见的,反之亦然。

隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。

即要达到这么一种效果:对于任意两个并发的事务T1和T2,在事务T1看来,T2要么在T1开始之前就已经结束,要么在T1结束之后才开始,这样每个事务都感觉不到有其他事务在并发地执行。


隐臧内容,您需要满足以下条件方可查看
输入提取码可见
请在下方输入提取码,之后当前隐藏内容将为您展示
IT热血青年
输入提取码:
关註公众號"不讲理身材", 点击底部【提取码】小程序,将验证码1172”输入小程序获取 [提取码]填入网页中 或 [扫码关註]右侧二维码"不讲理身材"。
由于网站服务器每月开支,只有公众号每日微薄收入!也麻烦您抽空阅读一下公众号文章,助小破站坚持下去 滴水之恩,当涌泉相报。
End

人已赞赏
编程书籍

[oracle 数据库安装包百度云]【免费网盘链接】

2021-1-13 13:47:14

编程书籍

[ProxySQL读写分离配置]word文档【免费网盘链接】

2021-1-13 14:07:15

'); })();