欢迎大家来到IT世界,在知识的湖畔探索吧!
1. 数据库三大范式是什么?
2. mysql有关权限的表都有哪几个?
3. 事务的四大特性(ACID)介绍一下?
4. SQL语句主要分为哪几类?
5. MySQL分库分表的目的是?
6. 什么是死锁?怎么解决?
-
如果不同程序会并发存取多个表, 尽量约定以相同的顺序访问表,可以大大降低死锁机会。
-
在同一个事务中,尽可能做到一次锁定所需要的所有资源,减少死锁产生概率;
-
对于非常容易产生死锁的业务部分,可以尝试使用升级锁定颗粒度,通过表级锁定来减少死锁产生的概率;
7. 什么是脏读?幻读?不可重复读?
8. 视图有哪些特点?
9. SQL的生命周期?
-
应用服务器与数据库服务器建立一个连接
-
数据库进程拿到请求sql
-
解析并生成执行计划,执行
-
读取数据到内存并进行逻辑处理
-
通过步骤一的连接,发送结果到客户端
-
关掉连接,释放资源
10. 主键使用自增ID还是UUID?
11. MySQL数据库cpu飙升到100%的话怎么处理?
12. MySQL主从复制解决了哪些问题?
13. 什么是MySQL的GTID?
-
根据GTID可以知道事务最初是在哪个实例上提交的。
-
GTID的存在方便了Replication的Failover。因为不用像传统模式复制那样去找master_log_file和master_log_pos。
-
基于GTID搭建主从复制更加简单, 确保每个事务只会被执行一次。
14. MySQL常用的备份工具有哪些?
-
mysql复制相对于其他的备份来说,得到的备份数据比较实时。
-
逻辑备份:分表比较容易。mysqldump备份数据时是将所有sql语句整合在同一个文件中;mydumper备份数据时是将SQL语句按照表拆分成单个的sql文件, 每个sql文件对应一个完整的表。
-
物理备份:拷贝即可用,速度快。
15. MySQL备份计划如何制定
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/88098.html