
4. 关系型数据库(Relational Database)
文章平均质量分 93
了解SQL、ORM、ACID、事务、N+1问题、三范式、FMEA方法论、Profiling查询分析等基础理论,熟练使用PostgreSQL、MySQL、Oracle、MSSSQL、Maria DB、SQLite等管理系统,掌握索引、数据复制、分片策略、CAP定理等核心技术。
真上帝的左手
仰望星空,脚踏实地。
展开
-
四、关系型数据库-信创-国产数据库
国产数据库目前有许多优秀的产品作为公共的应用组件数据库在很大程度上引领了整个行业的发展。原创 2024-11-25 13:44:28 · 1206 阅读 · 0 评论 -
四、关系型数据库-MySQL-Mybatis源码解析-设计模式角度
Mybatis是一个比较主流的ORM框架,所以在日常工作中接触得很多。能写出这种框架的作者肯定有其独特之处。阅读优秀框架的源码,如果能看懂些巧妙构思,受益匪浅。所谓万事开头难,看源码也要找到切入的点。设计模式无疑是源码分析一个很好的切入点。这篇文章就介绍了Mybatis中用到的6种设计模式,分别是工厂模式,单例模式,模板模式,建造者模式,代理模式,还有装饰器模式。实际上Mybatis除了讲的这些之外,还有很多没有提到的,比如组合模式,适配器模式等等。原创 2024-11-22 11:53:13 · 817 阅读 · 0 评论 -
四、关系型数据库-MySQL-Dynamic-Datasource源码解析
多数据源的应用在日常项目中也是很常见的场景。dynamic-datasource的功能,用起来的确很方便,只需要一个@DS注解,加上一些简单的配置即可完成多数据源的切换。究竟是怎么做到的呢,底层是怎么实现呢?带着这个疑问,一起研究了一下源码。由于框架本身功能点比较多,只关心核心的功能,就是多数据源的切换。Dynamic-Datasource是一款动态数据源的轻量级实现,封装成Spring Starter方式引入,支持Mybatis、MybatisPlus读写分离,支持通过注解动态切换切换数据源。原创 2024-11-22 11:38:32 · 714 阅读 · 0 评论 -
四、关系型数据库-MySQL-MybatisPlus整合多数据源
dynamic-datasource其实还有很多功能没介绍,这里就不一一介绍了,有兴趣的可以到官网上去学习。多数据源在项目开发中是很常见的,所以学习这个插件还是很有用的。后面如果有时间的话,可以解读一下dynamic-datasource源码,探索一下底层的实现原理。参考文章mybatis-plus整合多数据源。原创 2024-11-22 11:15:50 · 769 阅读 · 0 评论 -
四、关系型数据库-MySQL-MybatisPlus实战
mybatis相信都不陌生,目前互联网公司大部分都使用mybatis作为持久层框架,无他,因为可以直接在xml文件中编写SQL语句操作数据库,灵活。但是我们在使用的时候,也会发现有很多增删改查的SQL是每个表都会有的基本操作,如果每个表都写一套增删改查的SQL显然是非常耗时耗力的。于是,就有了mybatis-plus这个框架。正如官网所说,mybatis-plus是为简化开发而生。只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。只需简单配置,即可快速进行单表CRUD操作,节省大量时间。原创 2024-11-22 11:07:52 · 979 阅读 · 0 评论 -
四、关系型数据库-基础理论
基础理论ORM框架、ACID原则、事务Transaction、N+1问题、Normalization三范式、FMEA方法论(Failure Mode and Effects Analysis)、Profiling和PerformanceSchema查询分析等。原创 2024-11-21 17:20:39 · 930 阅读 · 0 评论 -
四、关系型数据库-SQL基础
SQL全称: Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言。原创 2024-11-21 15:10:09 · 281 阅读 · 0 评论 -
四、关系型数据库-术语
数据库术语Database、Table、Schema、Index、Primary Key、Foreign Key、Query、Transaction等。原创 2024-11-21 11:55:02 · 1078 阅读 · 0 评论