51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

数据库

【折腾笔记】兰空图床使用Redis做缓存

【折腾笔记】兰空图床使用Redis做缓存

厉飞雨 阅读(15) 评论(0) 赞(0)

本文最后更新于 2024-07-03,文章可能存在过时内容,如有过时内容欢迎留言或者联系我进行反馈。 前言 {#%E5%89%8D%E8%A8%80} ------------------------ 最近发现我部署在群晖NAS上的兰空图床程序在高并发的情况下会导致图片加载缓慢或出现图片加载失败的情况,于是我查阅了官方文档资料并进行了一系列的测试,发现兰空图床如果开启了原图...

【MySQL】MySQL 入门必知必会其三: 单行函数、聚合函数

【MySQL】MySQL 入门必知必会其三: 单行函数、聚合函数

厉飞雨 阅读(15) 评论(0) 赞(1)

一、单行函数 {#一单行函数} =============== 1.1 函数的理解 {#11-函数的理解} --------------------- ### 1.1.1 什么是函数 {#111-什么是函数} * 函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既`提高了代码效率`,又`提高了可维护性`...

【MySQL】MySQL 入门必知必会其高级五:索引的创建与设计原则

【MySQL】MySQL 入门必知必会其高级五:索引的创建与设计原则

厉飞雨 阅读(14) 评论(0) 赞(0)

一、索引的声明与使用 {#一索引的声明与使用} ======================= 1.1 索引的分类 {#11-索引的分类} --------------------- MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。 * 从`功能逻辑`上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引、全文索引。 * 按照`物...

【MySQL】MySQL 入门必知必会其高级四:InnoDB数据存储结构

【MySQL】MySQL 入门必知必会其高级四:InnoDB数据存储结构

厉飞雨 阅读(16) 评论(0) 赞(0)

一、数据库的存储结构:页 {#一数据库的存储结构页} ========================== 索引结构给我们提供了高效的索引方式,不过索引信息以及数据记录都是保存在文件上的,确切说是存储在页结构中。另一方面,索引是在存储引擎中实现的,MySQL服务器上的 `存储引擎`负责对表中数据的读取和写入工作。不同存储引擎中`存放的格式`一般是不同的,甚至有的存储引擎比如M...

【MySQL】MySQL 入门必知必会其高级六:性能分析及相关工具

【MySQL】MySQL 入门必知必会其高级六:性能分析及相关工具

厉飞雨 阅读(12) 评论(0) 赞(0)

一、性能分析 {#一性能分析} =============== 1.1 数据库服务器的优化步骤 {#11-数据库服务器的优化步骤} --------------------------------- 当我们遇到数据库调优问题的时候,该如何思考呢?这里把思考的流程整理成下面这张图。 整个流程划分成了`观察(Show status)`和`行动(Action)`两个部分。字母...

【MySQL】MySQL 入门必知必会其高级七:性能调优

【MySQL】MySQL 入门必知必会其高级七:性能调优

厉飞雨 阅读(14) 评论(0) 赞(0)

都有哪些维度可以进行数据库调优?简言之 * 索引失效、没有充分利用到索引--索引建立 * 关联查询太多JOIN(设计缺陷或不得已的需求)--SQL优化 * 服务器调优及各个参数设置(缓冲、线程数等)--调整my.cnf。 * 数据过多--分库分表 关于数据库调优的知识点非常分散。不同的 DBMS,不同的公司,不同的职位,不同的项目遇到的问题都不尽相同。这里我们分为三个...

Docker安装MySql

Docker安装MySql

厉飞雨 阅读(16) 评论(0) 赞(0)

### 1. 拉取镜像 {#1.-%E6%8B%89%E5%8F%96%E9%95%9C%E5%83%8F} ```shell # 拉取mysql镜像 docker pull mysql # 查看镜像是否拉取成功 docker images ``` ### 2. 创建持久化数据文件夹 {#2.-%E5%88%9B%E5%BB%BA%E6%8C%81%E4%B9%85%E5%...

【MySQL】MySQL 入门必知必会其高级八:数据库的设计规范

【MySQL】MySQL 入门必知必会其高级八:数据库的设计规范

厉飞雨 阅读(10) 评论(0) 赞(0)

一、 为什么需要数据库设计 {#一-为什么需要数据库设计} ============================= 我们在设计数据表的时候,要考虑很多问题。比如: * 用户都需要什么数据?需要在数据表中保存哪些数据? * 如何保证数据表中数据的 `正确性`,当插入、删除、更新的时候该进行怎样的 约`束检査` ? * 如何降低数据表的 `数据冗余度` ,保证数据表不会因为...