摘要: ## 性能优化: ### 性能优化: #### 性能分析: ~~~sql -- 查询执行频次 SHOW GLOBAL STATUS LIKE 'COM_______' ~~~ ##### 慢查询日志: 默认关闭 - 慢查询日志会记录MySQL中查询时间 超过指定时间的sql语句 ~~~sql -- 阅读全文
posted @ 2023-07-25 17:47 熏晴微穗 阅读(23) 评论(0) 推荐(0) 编辑
摘要: ## 容灾备份: ### 数据备份: ##### 直接对数据库进行备份: ~~~ bash # 数据库备份 语句 # 不指定表名的话 默认就是整个数据库备份 # 备份文件可以指定绝对路径 mysqldump -u [用户名] -p [库名] [表名] ... > [备份文件.sql] # 多个数据库 阅读全文
posted @ 2023-07-25 17:44 熏晴微穗 阅读(70) 评论(0) 推荐(0) 编辑
摘要: ## 数据连接: ![](https://img2023.cnblogs.com/blog/1825223/202307/1825223-20230725174138442-255906553.png) ### 连接: > MySQL驱动:`mysql-connector-Java-XXX.jar` 阅读全文
posted @ 2023-07-25 17:44 熏晴微穗 阅读(48) 评论(0) 推荐(0) 编辑
摘要: ## 数据库锁: ### 概念: 锁是计算机协调多个进程或线程并发访问某一资源的机制(避免资源争抢) ### 分类: #### 按粒度 - 表级锁:锁定整个表 - `开销小 加锁快 不会出现死锁` 锁定粒度大 发生锁冲突的概率最高 并发度最低 数据库引擎总是一次性同时获取所有需要的锁以及总是按相同的 阅读全文
posted @ 2023-07-25 17:40 熏晴微穗 阅读(28) 评论(0) 推荐(0) 编辑
摘要: ## 日志机制: ### 错误日志: 当数据库无法正常启动时 第一个定位错误日志 数据库速度慢时 也可以定位错误日志得到建议(如增大缓存池 增大redologbuffer等) ### 查询日志: 没啥用 就是记录查询而已 应该是为了对应binlog记录修改的日志 ### 慢查询日志: 捕获查询慢的情 阅读全文
posted @ 2023-07-25 17:40 熏晴微穗 阅读(21) 评论(0) 推荐(0) 编辑
摘要: ## 事务机制: ### 事务语法: ~~~sql -- 开始事务 begin; -- 或 start transaction; -- 提交 commit; -- 回滚 rollback; -- 保存点 savepoint; ~~~ ### 事务特性: ##### 默认事务: > MySQL的事务 阅读全文
posted @ 2023-07-25 17:39 熏晴微穗 阅读(31) 评论(0) 推荐(0) 编辑
摘要: ## 索引分析: #### 索引概述: ##### 定义: MySQL官方对索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构。 结论:`索引是数据结构` ##### 结构: MySQL支持多种存储引擎 而各种存储引擎对索引的支持也各不相同 因此MySQL数据库支持多种索引类型 如 阅读全文
posted @ 2023-07-25 17:35 熏晴微穗 阅读(8) 评论(0) 推荐(0) 编辑
摘要: ## 基础知识 默认端口:3306 数据库连接格式: #### 基础语法: ~~~sql -- CRUD -- 添加数据 insert into [表名] ([字段], [字段], ...) values ([值], [值], ...); -- 删除数据 delete from [表名] where 阅读全文
posted @ 2023-07-25 17:12 熏晴微穗 阅读(5) 评论(0) 推荐(0) 编辑