数据库相关问题
数据库
1、手撕SQL语句
2、数据库事务、隔离级别、Innodb和Myisam的区别
https://www.cnblogs.com/shihaibin821/p/7845470.html
-
事务的特性
1.原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。
2.一致性(Consistency):在一个事务中,事务前后数据的完整性必须保持一致,可以想象银行转账、火车购票。
3.隔离性(Isolation):多个事务,事务的隔离性是指多个用户并发访问数据库时, 一个用户的事务不能被其它用户的事务所干扰,多个并发事务之间数据要相互隔离。
4.持久性(Durability):持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。
3、锁机制(悲观锁、乐观锁、行锁表锁、独占锁共享锁等等)
https://www.cnblogs.com/controller666/p/11985341.html
https://blog.csdn.net/m0_37407587/article/details/104763430
4、MVCC、NK-Lock
https://blog.csdn.net/qq_40408317/article/details/79531557
https://blog.csdn.net/hmh13548571896/article/details/99707649
5、索引的数据结构(B+树)、索引优缺点
https://www.cnblogs.com/nickchen121/p/11152523.html
https://www.cnblogs.com/zhuyeshen/p/12082839.html
mysql层高计算
https://blog.csdn.net/ml0228123/article/details/109495852
6、最左前缀原则、索引优化
https://www.jianshu.com/p/9b3406bcb199
https://www.cnblogs.com/djwhome/p/12535827.html
7、聚簇索引、覆盖索引
https://www.cnblogs.com/jiawen010/p/11805241.html
https://www.cnblogs.com/nickchen121/p/11152523.html
https://www.cnblogs.com/jiawen010/p/11805241.html
8、数据库三大范式
1.第一范式(确保每列保持原子性)
第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。
2.第二范式(确保表中的每列都和主键相关)
第二范式在第一范式的基础之上更进一层。第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。
3.第三范式(确保每列都和主键列直接相关,而不是间接相关)
第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关。
https://blog.csdn.net/qq_40899182/article/details/81706253
https://www.cnblogs.com/wsg25/p/9615100.html
9、主从复制、主从一致、分库分表等等问题
https://blog.csdn.net/qq_40408317/article/details/79544384
本文来自博客园,作者:diligently,转载请注明原文链接:https://www.cnblogs.com/luo12828-foxmail/p/16964016.html

浙公网安备 33010602011771号