![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 90
数据库知识点总结或mysql、oracle等数据库的应用、报错等
jf-lin
在读大学生,爱好看书与捣鼓代码,欢迎有志同道合之人共同交流学习!
展开
-
MySQL是如何实现事务ACID四个特性的?
对于原子性对于一致性对于隔离性对于持久性1、redo2、undo3、purge4、group commit什么是group commit?事务提交后的操作group commit失效问题如何解决失效?对于原子性undolog记录了反向的操作对于一致性使用undolog保证了事务要么提交要么回滚使用MVCC保证事务内的读一读一致性对于隔离性MySQL有四个隔离级别来保证隔离性通过锁和MVCC实现隔离级别下的读写隔离对于持久性通过redolog重做日志来保证事务的持久性1、redo实现.原创 2021-04-16 17:31:05 · 362 阅读 · 0 评论 -
浅析B+索引以及使用
文章目录1、Mysql索引主要使用的两种数据结构1、B+树介绍为什么不使用B树?2、哈希索引优点:缺点:3、B树和B+树区别2、B+树索引的两种类型:聚集索引与辅助索引(非聚集索引)对比:聚集索引聚集索引的优点聚集索引的缺点非聚集索引非聚集索引的优点非聚集索引的缺点非聚集索引一定回表查询吗(覆盖索引)?3、B+树索引的使用联合索引覆盖索引1、Mysql索引主要使用的两种数据结构1、B+树介绍mysql的innodb引擎使用B+树索引比较多B+树索引给出具体的数据所在的页,读入到内存中,再从内存查找要原创 2021-04-08 20:12:48 · 416 阅读 · 0 评论 -
sql语句之坑
java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘order’ at line 1出现这种错误不是语法的问题,而是你要操作的数据表“order”不能使用,因为order的数据库的关键字解决方案:把order表的名字改一原创 2020-07-08 16:05:31 · 548 阅读 · 0 评论