首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据库
只因后端
创建于2022-11-12
订阅专栏
数据库的基本操作和优化
等 5 人订阅
共25篇文章
创建于2022-11-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【29】高级篇-MySQL事务日志
事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢? 事务的隔离性由锁机制实现。 而事务的原子性、一致性和持久性由事务的 redo 日志和undo 日志来保证。
【28】高级篇-事务基础知识
1. 数据库事务概述 SHOW ENGINES命令来查看当前 MySQL 支持的存储引擎都有哪些,以及这些存储引擎是否支持事务。 能看出在 MySQL 中,只有InnoDB 是支持事务的。 1.1 基
【27】高级篇-数据库其它调优策略
1. 数据库调优的措施 1.1 调优的目标 尽可能节省系统资源,以便系统可以提供更大负荷的服务。(吞吐量更大) 合理的结构设计和参数调整,以提高用户操响应的速度。(响应速度更快) 减少系统的瓶颈,提高
【26】高级篇-数据库的设计规范
1.为什么需要数据库设计 2.范式 2.1范式简介 在关系型数据库中,关于数据表设计的基本原则、规则就称为范式。可以理解为,一张数据表的设计结构需要满足的某种设计标准的级别。要想设计一个结构合理的关系
【25】高级篇-索引优化与查询优化
1. 数据准备 学员表插 50 万条,班级表插 1 万条。 步骤 1 :建表 步骤 2 :设置参数 命令开启:允许创建函数设置: 步骤 3 :创建函数 保证每条数据都不同。 随机产生班级编号 步骤 4
【24】高级篇-性能分析工具的使用
1. 数据库服务器的优化步骤 当我们遇到数据库调优问题的时候,该如何思考呢?这里把思考的流程整理成下面这张图。 整个流程划分成了 观察(Show status) 和 行动(Action) 两个部分。字
【20】高级篇-存储引擎
1. 查看存储引擎 查看mysql提供什么存储引擎: 2. 设置系统默认的存储引擎 查看默认的存储引擎: 修改默认的存储引擎 如果在创建表的语句中没有显式指定表的存储引擎的话,那就会默认使用InnoD
【19】高级篇-逻辑架构
1. 逻辑架构剖析 那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为例展示: 下面具体展开看一下: 1.1 第1层:连接层 系统(客户端)访问MySQL服务器
【22】高级篇-InnoDB数据存储结构
1. 数据库的存储结构:页 索引结构给我们提供了高效的索引方式,不过索引信息以及数据记录都保存在文件上的,确切说是存储在页结构中。另一方面,索引是在存储引擎中实现的,MySQL服务器上的存储引擎负责对
【21】高级篇-索引的数据结构
1. 索引及其优缺点 假如给数据使用 二叉树 这样的数据结构进行存储,如下图所示 1.1 索引概述 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 索引的本质
【18】用户与权限管理
1. 用户管理 1.1 登录MySQL服务器 启动MySQL服务后,可以通过mysql命令来登录MySQL服务器,命令如下: -h参数后面接主机名或者主机IP,hostname为主机,hostIP为主
【17】高级篇-MySQL的数据目录
1. MySQL8的主要目录结构 1.1 数据库文件的存放路径 1.2 相关命令目录 相关命令目录:/usr/bin 和/usr/sbin。 1.3 配置文件目录 配置文件目录:/usr/share/
【16】MySQL8其他新特性
1. MySQL 8 新特性概述 MySQL从5.7版本直接跳跃发布了8.0版本,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构
【15】触发器
在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如商品信息和库存信息分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添
【14】变量、流程控制与游标
1. 变量 在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。 在 MySQL 数据库中,变量分为系统变量以及用户自定义变量。 1. 1 系统变
【13】存储过程与函数
MySQL从 5. 0 版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。 1. 存
【12】视图
1. 常见的数据库对象 对象 描述 表(TABLE) 表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录 数据字典 就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护
【9】数据处理之增删改
1. 插入数据 1. 1 实际问题 解决方式:使用 INSERT 语句向表中插入数据。 1. 2 方式 1 :VALUES的方式添加 使用这种语法一次只能向表中插入 一条 数据。 情况 1 :为表的所
【7】子查询
子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4. 1 开始引入。 SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者
【6】聚合函数
我们上一章讲到了 SQL 单行函数。实际上 SQL 函数还有一类,叫做聚合(或聚集、分组)函数,它是对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个值。 1. 聚合函数介绍 什么是聚合函
下一页