java学习与总结:MySQL和数据库基础知识
文章目录
- MySQL
- MySQL数据库索引数据结构
- B树和B+树的区别
- MySQL一条数据是怎么保存到数据库的
- WAL : WRITE AHEAD LOG
- binlog 和 redo log 流程
- MySQL增删改查流程以及三大日志的联系
- 事物提交流程-redo 刷盘
- 数据库基础知识
- 数据库系统和数据库管理系统的关系
- 码、元组、候选码、主码、外码的关系
- 三大范式
- 存储过程
- drop 、 truncate 、 delete的区别
- 数据库设计步骤
MySQL
MySQL数据库索引数据结构
B树和B+树的区别
- B+树的结构独特之处:
- 数据全部放在叶子节点中,这样子非叶子节点可以放更多的索引,树的高度也就更低
- 叶子节点有双向链表
MySQL一条数据是怎么保存到数据库的
- AST 抽象语法树
- cbo 基于成本的优化
- cro 基于规则的优化
- WAL 预写日志
WAL : WRITE AHEAD LOG
redo 就是一个预写日志
binlog 和 redo log 流程
MySQL增删改查流程以及三大日志的联系
事物提交流程-redo 刷盘
数据库基础知识
数据库系统和数据库管理系统的关系
码、元组、候选码、主码、外码的关系
三大范式
存储过程
优点:预先编译,所以运行的时间都比较快。
缺点:难以调试,一般账号是没有这种权限的;可移植性差。
drop 、 truncate 、 delete的区别
数据库设计步骤
java学习与总结:MySQL和数据库基础知识相关推荐
- 虚拟机安装mysql及数据库基础知识一
一.安装前的准备 首先要准备好安装环境: ① 准备一台有IP地址的虚拟机 ② 使用winscp把数据库安装包传到虚拟机中 安装包可自行去官网下载 mysql官网 ③ 进行mysql的安装 二.安装 1 ...
- Mysql数据库基础知识总复习
前言 小亭子正在努力的学习编程,接下来将开启javaEE的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~ ...
- Java学习——springboot整合mysql、redis、mongodb
Java学习--springboot整合mysql.redis.mongodb 1. 环境搭建 2. 搭建目录结构 3. 各层内容 4. 测试 1. 环境搭建 创建SpringBoot工程时勾选如下技 ...
- 1.0 MySQL数据库基础知识
MySQL数据库基础知识 MYSQL介绍 MySQL分支版本的发展 MySQL. Oracle. SQLServer的市场区别 MYSQL数据库使用上的结构 MYSQL体系架构图 MYSQL体系架构- ...
- java获取mysql执行计划_好程序员Java学习路线之MySQL的执行计划
好程序员 Java 学习路线之 MySQL 的执行计划.什么是执行计划? 执行计划通常是开发者优化 SQL 语句的第一步. MySQL 在解析 SQL 语句时,会生成多套执行方案,然后内部会进行一个成 ...
- oracle数据库基础知识总结,oracle数据库基础知识学习笔记
oracle数据库基础知识学习笔记 一.oracle数据库类型: Char: 字符型(最大长度2000,定长.不足时以空格补充) Varchar2:字符型 最大长度 4000,变长,实际长度由存储的 ...
- Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构
第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...
- 数据库基础知识和常见术语学习
数据库基础知识和常见术语学习 什么是数据库 数据库系统 什么是数据库系统 数据库系统(DBS)的组成 数据库系统的特点 数据库管理系统(DBMS) 什么是数据库管理系统 数据库管理系统所提供的功能 数 ...
- 软考 程序员教程-第三章 数据库基础知识
软考 程序员教程-第三章 数据库基础知识 第三章 数据库基础知识 3.1 基本概念 数据库系统(DataBase System,DBS)由数据库(DataBase,DB).硬件.软件和人员4大部分组成 ...
最新文章
- 25个好用到爆的一行 Python 代码,建议收藏
- 美多商城之用户中心(收货地址3)
- nutz oracle配置,nutz的框架NutzDao-自定义SQL
- oracle字符串转in方法,Oracle 逗号分割的字符串转换为可放入in的语句
- python 如何调用远程接口
- OpenCV3学习(7.2)——图像分割之二(分水岭算法watershed)
- 代码运行错误及解决方法
- 网 络 响 应 状 态 码 常 见 的 错 误 代 码 及 错 误 原 因
- html书签展示(带搜索)
- 郑州大学“战疫杯”大学生程序设计在线邀请赛(6)(C++题解+详细思路)2022年5月14日
- uniapp实现语音播放功能
- 教务管理系统 php源码,优索教务管理系统 v9.3.2
- python 递归 和 动态规划 DP算法两种方法求解 最长回文子串问题
- 孙悟空的成长历程想到的
- 地图缓存和动态地图服务
- 如何做好SEO优化排名
- 地面站定制开发无人机教程分享
- 黑猴子的家:Scala Case语句的中置(缀)表达式
- OpenGL全屏显示背景贴图
- OpenShift 4 - 在 CI/CD Pipeline 中创建 KubeVirt 容器虚拟机 - 方法1+2 (视频)
热门文章
- sklearn LDA降维算法
- SQL Between a and b
- ASP.NET MVC IOC 之AutoFac攻略
- Android简易实战教程--第四十四话《ScrollView和HorizontalScrollView简单使用》
- 码农创业,6年80万我是这样一步一步实现的,创业朋友共勉[终结篇3年后我再来]...
- 用python写的图形计算器
- 中国3G标准开始欧洲征程 中兴通讯先拔头筹
- Java EE(五)
- 23. C# -- 封装
- js escape,unescape解决中文乱码问题的方法