数据库相关
文章平均质量分 90
咖啡好香
道阻且长,行则将至
展开
-
InnoDB事务隔离与回滚
InnoDB是MySQL默认的事务型存储引擎,它通过redo log和undo log实现了事务的提交和回滚操作,redo log为事务提供了持久性和原子性的保证,undo log提供了隔离性和一致性的实现。事务的四个特性ACID,atomicity,consistency,isolation,durability;原子性表示原子操作不可拆分;一致性是事务内的操作同时成功同时失败;隔离性,未提交的数据无法被读取;持久性,持久性表示数据会存储在日志中,即使事务过程中服务器宕机,仍然原创 2021-10-16 14:57:29 · 457 阅读 · 0 评论 -
SQL更新语句执行过程及其缓存备份实现
首先SQL更新在词法语法解析和优化其实和查询语句是相似的,都是通过连接器连接,分析器解析,优化器优化,最后通过执行器调用Inndb存储引擎查询数据然后更新数据。而在执行操作语言时,会与查询语言不同。清空缓存如果MySQL数据库开启了缓存功能,那么,查询语句会根据表名去清空该表所有的缓存,在更新等操作语句较多的情况下,不开启缓存可能会有更高的性能。操作日志MySQL操作日志有多种,操作语句会先操作数据,然后将操作存储到日志,包括redo log(重做日志)、undo log(提供回滚和多个原创 2021-10-14 23:53:16 · 302 阅读 · 0 评论 -
各数据库的默认端口号
今天开始记录工作中所遇到的问题,以及对问题的思考.关系型数据库一 :Oracle驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@<machine_name><:port>:dbname注:machine_name:数据库所在的机器的名称,如果是本机则是127.0.0.1或者是localhost,如...转载 2018-09-05 13:42:51 · 366 阅读 · 0 评论 -
mysql中不等于和isnot的比较
//不会查出字段是null的数据SELECT * FROM table WHERE IsDeleted <> true AND name LIKE '%%'SELECT * FROM table WHERE IsDeleted != true AND Name LIKE '%%'//可以查出字段是null的数据 SELECT * FROM table WHERE...转载 2018-12-29 10:41:39 · 3137 阅读 · 0 评论 -
Mybatis配置SqlServer, 踩坑记录
<!-- sqlServer数据库配置 --> <bean id = "dbcp2" class = "org.apache.commons.dbcp.BasicDataSource"> <property name ="username" value ="sa"></property> &...原创 2019-04-03 11:51:49 · 2292 阅读 · 0 评论