mysql
文章平均质量分 52
mysql
draymond7107
我回来了⊙▽⊙
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MSQL-聚簇索引与非聚簇索引的比较
聚簇索引与非聚簇索引比较原创 2025-08-02 23:26:49 · 537 阅读 · 0 评论 -
mysql-处理死锁
BEGIN;原创 2025-02-22 13:41:55 · 480 阅读 · 0 评论 -
mysql-自定义排序顺序
【代码】mysql-自定义排序顺序。原创 2025-01-12 20:47:00 · 134 阅读 · 0 评论 -
mysql-行溢出处理原理
行溢出原创 2025-01-12 20:35:24 · 448 阅读 · 0 评论 -
mysql-运维sql
分析sql出现的问题原创 2025-01-06 22:37:33 · 448 阅读 · 0 评论 -
特殊需求的sql模板
【代码】特殊需求的sql模板。原创 2025-01-05 21:16:32 · 155 阅读 · 0 评论 -
mysql批量生成测试数据
【代码】批量生成模拟数据。原创 2024-12-08 20:28:48 · 197 阅读 · 0 评论 -
mysql索引优化案例
2个索引 user_id 、 id。原创 2023-12-20 22:22:31 · 703 阅读 · 0 评论 -
mysql慢sql定位与explain分析
1. 开启慢SQL日志1.1 查看慢查询日志是否打开show variables like ‘%slow_query_log’;1.2 开启慢SQLset global slow_query_log=‘ON’2. 慢日志阈值时间2.1 查看慢日志阈值时间show variables like ‘%long_query_time%’; 默认10秒2.2 设置慢查询时间set global long_query_time = 3;sql执行时间大于3s的将会写到原创 2021-05-26 19:45:14 · 265 阅读 · 0 评论 -
mysql优化
mysql优化不使用索引的优化原创 2021-05-26 19:18:48 · 171 阅读 · 0 评论 -
mysql事务
事务的四大特性原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚一致性(Consistency) 事务执行之前和执行之后都必须处于一致性状态。隔离性(Isolation) 隔离性是当多个用户并发访问数据库时,多个并发事务之间要相互隔离。持久性(Durability) 持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的...原创 2021-05-26 17:42:18 · 174 阅读 · 0 评论 -
mysql的并发问题、隔离级别
1. 并发问题脏读(A事务读取到了B事务未提交数据)不可重复读(A事务读取,B事务更修改,A再读取时,数据发生修改,,针对“修改”)幻读(A事务读取,B事务增删,A事务再次读取,数据条目发生变化,,针对"增删")2.0 隔离级别读未提交读已提交可重复读串行化mysql默认级别“可重复读”(会出现“幻读”)参考四种事物隔离级别详解MySQL事务隔离级别的实现原理-MVCC...原创 2021-05-26 15:32:13 · 167 阅读 · 0 评论 -
mysql的innoDB索引
1. 索引分类B-Tree 索引哈希索引全文索引1.1 B-Tree 索引的分类聚簇索引唯一索引组合索引2. B-Tree 索引原理2.1 聚簇索引2.2 普通索引(3个字段为例)3. 索引失效not inlike %在前不符合最左原则范围查找之后,后面的条件都不会使用索引4. 注意点4.1 聚簇索引个数mysql中只有1个聚簇索引(有主键则为主键,没有主键则使用唯一索引,都没有,则隐式创建一个唯一索引)4.2 not in能否使用索引not in也原创 2021-05-26 14:42:04 · 256 阅读 · 0 评论 -
mysql储存引擎
innoDB支持事务(具有回滚、提交、崩溃恢复能力)支持行级锁(更高的并发性能)支持外键(一般不用)CPU效率高MyISAM应用于Web、数据仓储和其他应用环境下支持表级锁查询、增删 速度快支持大文件存储占用空间小(压缩、删除时合并相邻被删除的块)不支持事务参考链接mysql存储引擎...原创 2021-05-26 14:23:46 · 140 阅读 · 0 评论 -
mysql架构设计
1条select语句,先经过缓存查找(如果开启了MYSQL的缓存);若没有,则通过解析SQL,优化SQL(写SQL时不必时刻遵循最左原则的原则);最终通过“储存引擎”获取数据1条select语句,先经过缓存查找(如果开启了MYSQL的缓存);若没有,则通过解析SQL,优化SQL(写SQL时不必时刻遵循最左原则的原则);最终通过“储存引擎”获取数据参考资料MySQL性能优化与架构设计最全 MySQL 优化方法,从此优化不再难...原创 2021-05-26 13:38:54 · 203 阅读 · 0 评论 -
mysql大纲
1,架构设计2,储存引擎 innodb myisam3,基础(CRUD,变量,储存过程、函数、视图、触发器)4,事务 ACID5. 并发问题、隔离级别6. 锁7.索引8.慢SQL定位9. 优化原创 2021-05-26 12:20:16 · 187 阅读 · 0 评论 -
mysql锁
mysql常用的储存引擎MyISAMInnoDBmysql存储引擎MyISAM锁表级别的锁共享锁(读共享)排它锁(排他锁)备注:类似于多线程的读写锁InnoDB锁行锁表锁间隙锁共享锁和排它锁两种行级锁参考资料https://zhuanlan.zhihu.com/p/127919778https://www.cnblogs.com/chenqionghe/p/4845693.html事务https://www.cnblogs.com/barrywxx/原创 2021-05-11 13:22:07 · 189 阅读 · 0 评论 -
mysql变量
1 分类系统变量全局变量会话变量自定义变量用户变量局部变量2 系统变量作用域:针对于所有会话(连接)有效,但不能跨重启2.1 全局变量说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别查看所有系统变量show global variables;查看满足条件的部分系统变量show global variables like ‘%char%原创 2021-05-11 12:59:13 · 183 阅读 · 0 评论 -
mysql大纲
基础数据类型新增删除修改查询常用函数约束升级事务隔离级别视图变量储存过程自定义函数分支结构(if 、case)循环结构()高级储存引擎索引性能分析索引优化慢日志查询批量插入数据脚本全局查询日志锁主从复制...原创 2021-02-22 13:39:24 · 252 阅读 · 0 评论
分享