📌
notes
  • Introduction
  • Java
    • JavaSE学习
    • 基础
    • 集合
    • 并发
    • JVM
      • GraalVM
    • I/O
    • Java8
    • Java9
    • Java学习常见问题汇总
      • 阿里巴巴Java开发手册
    • 读书和笔记
  • 常用框架
    • Disruptor
    • Guava
    • apache-commons框架
    • Servlet
    • Guice
    • Crypto
    • 字节码框架ASM
    • jOOQ
    • logging框架
    • JSON框架
    • Reflect反射
    • YAML框架
    • XML框架
    • JVM序列化框架
    • String字符串压缩
    • 序列化和反序列化
      • Avro
    • FastDFS
    • Quartz
    • JFinal
    • UUID
    • Objenesis框架
    • Proxy代理
    • Java和Kotlin、Groovy、Scala的代码和相互调用
    • 其他框架
  • MQ消息组件
    • Pulsar
    • RocketMQ
    • Kafka
      • Kafka部署
      • Kafka命令
      • Kafka运维问题
    • Jafka
    • InLong
    • RabbitMQ
    • ActiveMQ
    • OpenMessaging
    • MQTT
    • OpenMQ
    • ZeroMQ
    • HiveMQ
    • HornetQ
    • Artemis
    • Nanomsg
    • 自己做过的消息组件
  • 远程通讯和RPC框架
    • Netty
    • MINA
    • Hession
    • t-io
    • xSocket
    • Grizzly
    • Dubbo
    • gRPC
    • Thrift
    • Finagle
    • Jupiter
    • Motan
    • Tars
    • HSF
    • 自己实现simple RPC
  • CloudNative云原生
    • 容器
    • Docker
    • Kubernetes
    • Istio
    • Pouch
    • 其他
      • Docker镜像站国内网站
  • Reactive响应式编程
    • Reactor
    • ReactiveX
    • WebFlux
    • RSocket
    • Akka
    • Ratpack
  • 架构和设计
    • 设计模式
    • TDD、BDD和DDD
    • 接口幂等性设计
    • 权限设计
  • 分布式
    • 分布式算法
    • 分布式事务与一致性算法
    • 分布式事务框架
    • 常见分布式集群选举机制总结
    • 分布式锁实现
    • 分布式ID
    • 分布式缓存
    • 分布式存储系统
    • 分布式数据库
  • 数据结构与算法
    • 数据结构
      • 数据结构学习
      • 各种树的复杂度和原理
    • 算法
      • 常见算法
      • 递归算法
      • [Top K 之海量数据找出现次数最多或,不重复的](docs/tech/Algorithm/Top K之海量数据找出现次数最多或不重复的.md)
      • 256M的内存如何对16g的数组进行排序
      • 比较两个大文件的重复数据的算法
      • 负载均衡原理、种类和算法
  • 网关
    • API服务网关
      • Zuul2
      • Zuul1
      • Kong
    • 代理服务器
      • Nginx
      • Tengine
      • LittleProxy
      • Apache HTTP
    • 限流熔断
      • Sentinel
      • Resilience4j
      • Eureka
      • SnowJena
  • 模块化和类隔离
    • sofa-jarslink
    • Pandora
    • Java9
    • JarsLink
  • 网络和HTTP
    • HTTP客户端
      • Unirest
      • Feign
      • HttpClient
      • OkHttp
      • http-jersey
      • JDK NIO/BIO
      • HTTP和HTTPS、TCPIP、ajax、OSI七层协议、TCPIP四层协议
      • IP地址分类-内网IP
      • NAT和UDP穿孔打洞、HTTP隧道
      • DNS域名
      • 常用的DNS服务器
  • 缓存和KV数据库
    • Redis
      • Redis运维命令
      • Redis为什么默认16个数据库
      • Redis端口由来和命令前缀PF由来
      • 几款开源的图形化Redis客户端管理软件
      • Redis数据类型
      • Redis线程模型
      • Redis集群规范
      • Redis数据文件解析和内存分析
      • Bitmap介绍
      • Redis集群客户端命令
      • Redis快的秘诀
      • Redis的过期策略和内存淘汰策略
    • Memcached
    • Caffeine
    • JetCache
    • JCache
    • GuavaCache
    • ConcurrentLinkedHashMap
    • EhCache
    • Hazelcast
    • Codis
    • Tair
  • 注册中心和配置中心
    • 注册中心
      • ZooKeeper
      • Nacos
      • Etcd
      • Consul
      • ZKWeb
    • 配置中心
      • Apollo
      • Disconf
      • XDiamond
      • XXL-CONF
  • 系统监控
    • 进程监控
      • Prometheus
      • Zabbix
    • 在线诊断工具
      • JVM SandBox
      • Anthas
      • BTrace
      • Greys-Anatomy
      • HouseMD
  • 数据库
    • 数据库产品
      • MySQL
        • MySQL时区问题
      • Oracle
      • OceanBase
      • MongoDB
    • 数据库操作框架
      • DataSource
      • MyBatis
      • MyBatis-Plus
      • Hibernate
      • ThinkJD
      • JOOQ
    • 数据库中间件
      • MyCat
      • Druid
      • ShardingSphere
      • Zdal
    • 轻量级数据库
      • H2
      • SQLite
      • Derby
      • InfluxDB
    • 数据迁移
      • Yugong
    • Liquibase
    • Otter
    • 数据库工具
      • DataGrip
      • Navicat
      • PL/SQL Developer
      • PL/SQL
  • 大数据处理
    • 流处理
      • Flink
      • JStorm
      • Storm
      • Flume
      • Spark
      • Beam
      • Samza
      • Hadoop
      • HBase
      • druid-io
    • 搜索
      • Elasticsearch
      • Lucene
      • Solr
    • Spider爬虫
      • Jsoup
      • Crawler4j
  • SOFA
    • sofa-rpc
    • sofa-mesh
    • sofa-boot
    • sofa-bolt
    • sofa-ark
    • sofa-jarslink
  • Netflix
    • zuul2
    • zuul1
    • Eureka
    • Hystrix
    • Ribbon
    • Turbine
    • Archaius
    • Governator
  • Micronaut Framework
    • XXX
  • WebService
    • XXX
  • Web应用容器
    • Jetty
    • Tomcat
    • Undertow
    • JBoss
    • Jersey
    • QuickServer
    • WebLogic
    • WebSphere
  • Linux
    • 查看Linux基本属性信息
    • 查看Linux下CPU占用情况
    • 查看LINUX进程内存占用情况
    • 查看Linux下端口占用情况
  • Spring
    • SpringBoot
      • websocket
      • web
      • sqlite
      • mybatis-generator
      • tkmapper
      • swagger
      • webflux
      • starter
      • security
      • kafka
      • cache
      • activemq
      • actuator
      • admin
      • druid
      • jooq
      • kafka
      • multidatasource
    • SpringCloud
      • zuul
      • stream
      • web
      • sleuth
      • example
      • hystrix
      • eureka
      • consul
      • config
    • SpringMVC
      • kafka
      • jooq
      • example
      • annotation
      • activemq
    • SpringData
      • solr
      • redis
      • elasticsearch
  • 测试
    • 单元测试
      • JUnit
      • TestNG
      • Arquillian
    • Mock测试
      • Mockito
      • Spock
      • Moco框架
    • 压力测试
      • JMeter
      • LoadRunner
    • 自动化测试
      • Selenium
    • 基准测试
      • JMH
  • 物联网IoT
  • 运维
    • 日常遇到的问题
  • 操作系统OS
    • Linux
      • 操作系统
      • CPU工作原理
      • Linux环境变量修改
      • Linux用户空间与内核空间、地址空间
      • TCP参数
      • 多进程和多线程的区别
      • 操作系统-内存管理机制
    • MAC
      • MacOS使用
      • Mac软件安装
      • Homebrew
      • Darwin操作系统
      • Kap录屏软件
      • Mac让终端走代理的几种方法
    • Windows
      • Windows介绍
      • Batch批处理-CMD-MS-DOS
  • 其他语言
    • 编程语言
    • Golang
    • Python
    • Lua
    • Erlang
    • Ruby
    • C++/C
    • C#语言
  • 新技术
    • 区块链
      • Ethereum以太坊
      • Bitcoin
      • NFT
    • 机器学习
    • tensorflow
    • 人工智能技术
    • 蚂蚁金服共享智能技术实践:如何降低数据共享的难度
    • 人工智能
    • CloudComputing云计算
    • EdgeComputing边缘计算
    • GraphRAG
  • 前端开发
    • VueJS
    • Angular
    • Bootstrap
    • ECharts
    • RequireJS
    • zTree
    • Layui
    • JavaScript
  • 开发工具
    • 版本控制系统VCS
      • SVN学习
      • Git
        • Git常用命令
        • Git命令学习
        • Github学习
        • GitLab
        • Git-flow
        • Mac通过git统计代码行数
        • 巧用GithubAction同步代码到Gitee
        • 通过Git分支来规范代码上线流程
      • Mercurial
    • Gitbook
    • 集成开发环境IDE
      • IDEA
        • IDEA学习
        • IDEA插件
        • IDEA注释配置
        • IDEA热加载工具JRebel
        • [Mac下IntelliJ IDEA快捷键大全](docs/Tools/IDE/IDEA/Mac下IntelliJ IDEA快捷键大全.md)
      • Eclipse
        • Eclipse快捷键
        • Eclipse插件安装
        • 使用Eclipse进行远程调试
    • Nexus
    • 项目管理
      • Maven
        • Maven中optional和scope元素的使用
      • Gradle
      • Ant
      • Ivy
    • 代码扫描
      • SonarQube
      • PMD
      • FindBugs
      • Checkstyle
    • DevOps工具
      • Jenkins
    • Blog文章笔记写作系统
      • 写文章的模板
      • GitHubPages写博客方法
    • 文件格式
      • Pandoc标记语言转换工具
      • AsciiDoc文件
      • Markdown文件
        • Markdown语法
        • md模板
        • Markdown语法模板
        • Typora模板
  • 技术其他
    • 技术圈的反对种族歧视
    • 系统名词
  • Interview面试
    • 面试学习技术网站
    • 简历和面试
    • 面试指南
    • 备战面试
    • 面经
    • 常见的学习网站
      • 开源组织和公司开源项目地址和网站
      • 框架网站
      • 其他学习网站
      • 待学习
    • 开源项目
  • 读书和笔记
    • Java
      • [Effective Java中文版](docs/Book/Java/Effective Java中文版.md)
      • Java多线程编程核心技术
      • Java编程思想
      • 深入理解Java虚拟机JVM高级特性与最佳实践
      • 码出高效:Java开发手册
      • Java程序性能优化
    • DB数据库
      • 深入浅出MyBatis技术原理与实战
      • 高性能MySQL
    • 网络HTTP
      • 图解HTTP
      • TCPIP详解:卷一
    • Linux
      • 鸟哥的Linux私房菜
    • Netty
      • Netty权威指南
    • Spring
    • Redis
    • Python
      • Python之禅
    • JavaScript
      • JavaScript语言精粹
    • 数据结构算法
      • 大话数据结构
    • 分布式
      • 从PAXOS到ZOOKEEPER分布式一致性原理与实践
    • 并发
      • Java并发编程的艺术
      • Java并发编程之美
      • Java并发编程实战
      • 七周七并发模型
      • 多处理器编程的艺术
    • 架构设计
      • 代码整洁之道
      • 重构
      • 亿级网站架构核心技术
      • 可伸缩服务架构
      • 大型网站技术架构-核心原理与案例分析
      • 大型网站系统与Java中间件实践
      • [Design of Design](docs/Book/架构设计/Design of Design.md)
      • 人月神话-软件项目管理之道
      • 微服务架构设计模式
      • 深入浅出设计模式
      • 面向模式的软件架构
      • 没有银弹-软件工程的本质性与附属性工作
      • 设计模式-可复用面向对象软件的基础
    • Interview面试
      • 剑指Offer
      • 程序员面试宝典
      • 程序员面试金典
    • 技术其他
      • 具体数学
      • 人类网络·社会位置决定命运
      • 性能之巅
      • 浪潮之巅
      • 编写可读代码的艺术
    • 英语
    • 医学
      • 人体使用手册
      • 普通生物学
    • 历史
      • 国史大纲
      • 明朝那些事儿
      • 万历十五年
      • 中国通史
      • 第二次世界大战战史
      • 世界史:从史前到21世纪全球文明的互动
      • 全球通史:从史前史到21世纪
    • 股票
      • 炒股的智慧
    • 其他
      • 上帝掷骰子吗
      • 我不是教你诈
      • 拆掉思维力的墙
      • 最优输运理论专题
      • 说话之道
  • 其他学习
    • 英语
      • 英语学习
      • 英语单词
      • 计算机专业英语
    • 医学
      • 医学常识
      • 腰椎间盘突出治疗
    • 股票
      • 经济名词
      • 股票书籍
    • 历史
      • 中国历史
      • 中国近现代历史
    • 地理
    • 汉语文学
      • 文人
        • 王勃
        • 苏轼
        • 毛泽东诗词
      • 古诗词
        • 满江红·写怀
        • 满江红·登黄鹤楼有感
      • 名言名句
      • 近现代小说
        • 鬼吹灯
      • 三国演义
      • 上帝的指纹
      • 地球编年史
      • 橘子不是唯一的水果
      • 红楼梦
  • 日常常识
    • 搭建梯子VPN
      • VPN的使用
      • V2Ray
      • trojan
      • Shadowsocks影梭
      • SOCKS
      • 内网穿透
    • 电脑组装
      • 电脑DIY
      • CPU和主板
      • 内存和硬盘
      • 帧率FPS和分辨率和像素
    • 硬盘知识
    • 买房购房
    • 收房前预攒钱
    • 汽车
    • 信用卡分类
    • 生活小常识
    • 眼镜
    • 运动健身
    • 游戏Games
      • 常见的游戏
      • 游戏公司
      • 游戏名词
      • 魔兽争霸和魔兽世界
      • 英雄联盟LOL
      • 王者荣耀
    • 影视电影
      • 电影评分网站
      • 美剧
        • 冰与火之歌-权利的游戏
        • 哈利·波特七部
        • 指环王
        • 死亡笔记
      • 动漫
    • 圣经
      • 圣经介绍
    • 神话传说
      • 中国神话传说
      • 佛教
      • 希腊神话
      • 西游记
      • 封神演义
    • 城市介绍
      • 南京
      • 杭州
      • 河南
    • NFC
    • SIM卡的PIN码和PUK码
    • 不可能的物体
    • 中国三大电信公司
    • 八卦和六十四卦
    • 关内、关外、关中、关东
    • 切尔诺贝利核电站爆炸
    • 古代四大文明和七大奇迹
    • 各种单位换算
    • 工作总结和绩效考核
    • 手机OTG功能
    • 方舱医院
    • 移动通信标准和分类
    • 网络流行语
    • 美国常见的公司
    • 美国政治常识
    • 视频处理和图片处理软件
    • 运营知识
    • Google Cloud Platform免费申请
    • 饭圈词汇
    • 常识名词
  • 说明
  • 待办
    • ReadingList
Powered by GitBook
On this page
  • MySQL
  • Oracle
  • 数据库操作框架
  • 数据库中间件
  • 轻量级数据库
  • 其他数据库工具

Was this helpful?

数据库

PreviousHouseMDNext数据库产品

Last updated 2 years ago

Was this helpful?

1、

2、

3、

4、

5、

6、


MySQL

DML、DDL、DCL的区别 数据库的概念:库,用户,等 SQL列约束、主键约束、外键约束 SQL唯一约束、主键、外键 三范式:1NF、2NF、3NF 锁表原因及解决思路 JDBC接口 使用PreparedStatement预编译的好处 SQL关键字:DISTINCT、Where(AND/OR、IN、BETWEEN、LIKE)GROUP BY(HAVING)、ORDER BY 数据库优化 SQL优化 索引的种类、数据结构、时间复杂度、实现原理 MySQL自适应索引(Adaptive hash index, AHI)实现解析 游标(cursor) 数据库中事务的四大特性(ACID)

1、DML、DDL、DCL的区别 DDL(data definition language)数据库定义语言:CREATE、ALTER、DROP等 DCL(Data Control Language)数据库控制语言:包括(grant,deny,revoke等)语句 DML(data manipulation language)数据操纵语言:常用到的 SELECT、UPDATE、INSERT、DELETE。

SQL唯一约束、主键、外键 三范式: 第一范式(1NF):定义所需要的数据项、确保有数据没有重复的组、确保有一个主键、 第二范式(2NF):满足所有1NF的规则,必须有任意列不依赖主键关系 第三范式(3NF):满足第二范式 、所有非主字段都是依赖于主键

第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。 第二范式:在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。也就是一类,比如订单信息和客户信息分成两个表 第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关。

2、数据库优化 数据库优化套路 分库分表、优化SQL语句、执行计划和Hint(提示)

数据库优化:

  1. SQL语句及索引的优化

  2. 数据库表结构的优化 数据库架构扩展:主从复制与读写分离、增加缓存、分库、分表、分区,开启慢查询日志,

  3. 系统配置的优化

  4. 硬件优化

3、SQL优化:执行计划和Hint:EXPLAIN 或 EXPLAIN PLAN FOR 、/*+ all_rows */

查看执行计划:mysql:EXPLAIN 或者 oracle:EXPLAIN PLAN FOR 访问数据扫描方式:全表扫描、通过ROWID的扫描、索引扫描(索引唯一扫描、索引范围扫描、索引全扫描、索引快速扫描) 表之间连接:四种 SQL优化:执行计划和Hint(提示)、SQL语句优化 SQL语句优化:优化语句使用索引、加Hint(提示)

SQL优化 一个 SQL 语句的具体执行过程,比如会怎么利用索引,怎么优化之类的

什么样的sql不走索引:where条件上索引列有计算、比较等操作,%%通配符,使用or关键字等等 检查SQL是否使用了索引:用explain 来执行检验sql mysql:key列显示MySQL实际决定使用的键(索引) SQL语句优化:避免全表扫描 MySQL行级锁、表级锁、页级锁的优化

4、索引的种类、数据结构、时间复杂度、实现原理 索引的作用,结构,为什么可以加快查询,缺点 占用空间,增删改变慢

数据库中主键与索引的区别 加索引能使查询变快,加索引后会使写入、修改、删除变慢,占用存储空间 索引的实现使用的数据结构:B-tree 或者 B+tree(局部性原理、磁盘预读、) 由于B+Tree内节点去掉了data域,因此可以拥有更大的出度,从而拥有更好的性能。 数据库系统的设计者巧妙利用了磁盘预读原理,将一个节点的大小设为等于一个页,这样每个节点只需要一次I/O就可以完全载入。为了达到这个目的,在实际实现B-Tree还需要使用如下技巧:每次新建节点时,直接申请一个页的空间,这样就保证一个节点物理上也存储在一个页里,加之计算机存储分配都是按页对齐的,就实现了一个node只需一次I/O。

索引的种类:唯一索引、聚集索引、非聚集索引、覆盖索引 索引查询的流程:非聚集索引和聚集索引的区别在于, 通过聚集索引可以查到需要查找的数据, 而通过非聚集索引可以查到记录对应的主键值 , 再使用主键的值通过聚集索引查找到需要的数据 索引数据结构设相关的计算机原理:磁盘预读原理 和 B+树 B树的搜索复杂度为O(h)=O(logdN),所以树的出度d越大,深度h就越小,I/O的次数就越少。B+Tree恰恰可以增加出度d的宽度,因为每个节点大小为一个页大小,所以出度的上限取决于节点内key和data的大小

索引类型: a、普通索引:没有限制 b、唯一索引:索引列的值必须唯一,但允许有空值。 c、主键索引:特殊的唯一索引,不允许有空值。 d、组合索引:最左前缀。 1):查询条件中出现联合索引第一列,或者全部,则能利用联合索引. 2)条件列中只要条件相连在一起,以本文例子来说就是: last_name=’1′ and first_name=’1′ 与first_name=’1′ and last_name=’1′,无论前后,都会利用上联合索引. 3)查询条件中没有出现联合索引的第一列,而出现联合索引的第二列,或者第三列,都不会利用联合索引查询.复合索引中只要有一列含有NULL值,那么这一列对于此复合索引就是无效的 e、全文索引

索引的坏处:虽然大大提高了查询速度,但是会降低表的更新速度,例如insert、delete、update时,不仅要更新表,还要更新索引文件。

数据库中事务的定义,什么是数据库事务 数据库中事务的四大特性(ACID) 怎么实现ACID:实现ACID的核心技术是并发控制和日志技术 并发控制:2PL、OCC、MVCC:保证并发操作的正确性 日志:Redo/Undo,WAL协议:保证故障场景下可恢复

数据库事务定义:一致性、隔离性 事务(Transaction)的4大特性ACID ACID 原子性、一致性、隔离性(Isolation)、持久性 事务(Transaction)的隔离级别:Read uncommitted、Read committed、Repeatable read、Serializable: SQL标准定义了4种事务隔离级别:读未提交,读已提交,可重复读,串行化 事物隔离级别的实现原理:共享锁、独占锁、行级锁、表级锁 事务隔离解决问题:脏读、不可重复读、幻读

read-uncommited 读未提交,别人修改了未提交就能看得到。会产生脏读 read-commited 读提交,默认的就是这个。 会产生读取旧数据, repeatable-read 可重复读。会产生幻读,就是突然蹦出来的数据。读取数据的事务将会禁止写事务(但允许读事务),写事务则禁止任何其他事务。 serializable 可串行化,强制事务串行执行。但是性能低下。

Select、where、order by、COUNT、HAVING 、

4、redis怎么防止内存穿透,怎么做到缓存和数据库一致

DB数据库深度分页:覆盖索引、主键索引+join、倒序排列、缓存若干页、业务不允许查太多页

数据库,innobd,隔离级别,行级锁

JDBC规范提供的接口和类 Statement、PreparedStatement、CallableStatement区别

12、mybatis中的 ${param}与#{param}区别

13、mysql主从复制 主从好处:数据安全备份、读写分离、业务数据分库存储 主从原理:主库的binlog、position输出线程、从库的I/O线程接收binlog、position线程 和 从库的SQL线程

mysql主从复制存在的问题: 主库宕机后,数据可能丢失 从库只有一个sql Thread,主库写压力大,复制很可能延时

解决方法: 半同步复制—解决数据丢失的问题 并行复制—-解决从库复制延迟的问题

mysql数据库底层的排序机制? sort page是怎么工作的?

1、数据库分页重复和分页实现 使用分页SQL的时候,数据如果是动态变化的,就会导致分页查询到重复数据 Oracle分页查询的三种方法 2、数据库深度分页优化 3、分库分表如何做到永不迁移数据和避免热点 1、数据库分库分表原因、策略、带来的问题、解决 2、数据库分布式事务解决:JTA的XA协议、二阶段提交(2PC、3PC)、柔性事务、最终一致性事务(消息) 3、spring事务(Transaction)的七种事务传播行为及五种隔离级别

数据库(database)、表(table)、视图(view)、索引(index)、序列(sequence)、 表连接方式:INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN、SELF JOIN、CARTESIAN JOIN(笛卡尔乘积)、UNION ALL、UNION

框架:mybatis、hibernate

数据库问题: 索引分类,有什么用,好处、有什么优缺点,为什么可以加快查询,怎么检查一个SQL是否走索引, 索引使用条件、判断是否使用、不使用的情况 聚集索引、非聚集索引、覆盖索引(复合索引或者多字段索引查询),不加索引(全表扫描) B-tree 或者 B+tree 占用空间,增删改变慢

数据库:范式、索引、优化、锁、oracle、mysql、mybatis

数据库的锁:表级锁、页级锁、行级锁,悲观锁、乐观锁 查找算法分类:

mysql的主从是怎么实现的 mysql当表达到一定数量,查询变慢,为什么?感觉是数据库优化的问题,建索引、分库分表、主从读写分离

mysql主从同步基于什么来做的? mysql为什么一张表到了一定量查询会变慢?

MySQL有三种锁的级别:页级、表级、行级。


Oracle

Oracle JDBC 链接oracle的三种URL写法:SID方式 、ServerName方式、RAC方式

SID是数据库实例的名字 Service_name参数,该参数对应一个数据库,而不是一个实例 一个数据库对应多个实例(SID) 一个数据库可以对应多个Service_name

oracle的sid与实例 1.SID:对应着实例,一个数据库可以有多个实例(如RAC),SID是用来标识这个数据库内部每个实例的名字。 2.SERVICE_NAME:是这个数据库对外宣称的名字,对应着数据库。

Oracle序列的创建

Oracle 物化视图 说明 https://blog.csdn.net/tianlesoftware/article/details/4713553


数据库操作框架


数据库中间件


轻量级数据库


其他数据库工具


数据库:数据源、druid、h2、sqlite、yugong、,mybatis、liquibase、jooq、sharding-sphere、thinkjd

数据库
MySQL
Oracle
数据库操作框架
数据库中间件
轻量级数据库
其他数据库工具
DB-Engines Ranking
墨天轮中国数据库流行度排行
数据库排行榜