输出倒逼输入——Mysql
文章平均质量分 57
记录自己学习的内容,分享自己的理解
Output-Push-Input Learning,OPIL
我想rua熊猫
这个作者很懒,什么都没留下…
展开
-
彻底告别mysql乱码(mysql字符集详解)
用一个简单查询举例:select * from student where name = '郁‘;《MySQL 是怎样运行的:从根儿上理解 MySQL》 --小孩子。将解码结果按指定字符集进行编码,编码结果用于服务器处理。将客户端请求内容,通过该变量指定的字符集进行解码。服务器向客户端返回数据时使用的字符集。原创 2023-07-01 11:26:46 · 540 阅读 · 0 评论 -
构建适合的索引
构建适合的索引索引的作用如何利用索引优化查询1、前缀索引与索引选择性2、合适的索引顺序3、覆盖索引4、使用索引做排序参考索引的作用减少服务器需要扫描的数据量避免排序和临时表将随机I/O变成顺序I/O如何利用索引优化查询-- 建表create table index_demo( id int auto_increment primary key, int_column_one int not null, int_column_two int not null, str_colum原创 2022-05-23 14:22:35 · 200 阅读 · 1 评论 -
Mysql decimal详解
Mysql decimal如何定义特点特点一详解如何定义decimal(totalCount, afterCount)参数说明totalCount:数字数量总和afterCount:小数点后数字数量总和特点每4字节存储9位数字,不足9位试具体位数决定占用空间最多存储65位数字,其中小数点前最多占35个,小数点后最多占30小数点占一字节最大空间占用为31字节特点一详解12(9 + 3)位数字,占6(4 + 2)位,3位数字最大值为999,1字节(28,256) < 999原创 2022-05-11 23:27:03 · 1825 阅读 · 0 评论 -
Mysql基础(五)锁
锁全局锁全库逻辑备份的其他方案方案一(最优)方案二(最差)表级锁表锁元数据锁(meta data lock,MDL)行锁全局锁使用场景:全库逻辑备份(不加锁,会导致逻辑不一致)Mysql提供的命令:Flush Table With Read Lock(FTWRL)机制:允许读操作,停止(阻塞)所有增删改、DDL(表结构改动)操作弊端(全库只读导致的问题):在主库备份,系统无法进行业务操作(严重)在从库备份,主从延迟(备份期间不能执行主库传过来的binlog)全库逻辑备份的其他方案方案一原创 2021-11-23 22:51:40 · 505 阅读 · 0 评论 -
Mysql基础(四)事务
事务隔离级别事务的实现(MVCC多版本并发并发控制):事务基于InnoDB引擎,MyISAM不支持事务,这也是Mysql5.6后将InnoDB作为默认数据库的原因之一隔离级别SQL 标准的事务隔离级别包括: 读未提交(read uncommitted)、读提交(read committed)、 可重复读(repeatable read)和串行化(serializable )。读未提交是指,一个事务还没提交时,它做的变更就能被别的事务看到()。读提交是指,一个事务提交之后,它做的变更才会原创 2021-11-16 22:57:10 · 688 阅读 · 0 评论 -
Mysql基础(三)日志
日志redo log(重做日志)binlog(归档日志)redo log(重做日志)InnoDB引擎实现的日志,提供了崩溃恢复能力(crash-safe)WAL 技术,WAL 的全称是 Write-Ahead Logging,它的关键点就是先写日志,再写磁盘 redo log日志的作用就是临时记录下更新内容,之后找时间写入磁盘(写日志其实也是写磁盘)。原创 2021-11-15 22:15:08 · 817 阅读 · 0 评论 -
Mysql基础(二)索引的数据结构
索引数据结构hash表有序数组搜索树二叉搜索树B+ 树索引的作用如何利用索引优化查询1、前缀索引2、索引选择性3、合适的索引顺序4、覆盖索引5、使用索引做排序索引失效的情况数据结构hash表以键值对形式存储数据的结构,键通过哈希函数换算得到固定的位置,将值存入这个位置中(当key多了以后,会出现多个值存放于同一位置的情况,这个时候以链表形式存放值)优点: 插入快:插入新的内容时,如果key经过哈希函数换算得到的位置不存在于位置数组中,直接往后追加 等值查询快:一个值对应一个位置(一个位置可能有原创 2021-11-14 17:19:07 · 792 阅读 · 0 评论 -
Mysql基础(一)结构模型
mysql 架构图原创 2021-11-12 17:42:10 · 1289 阅读 · 0 评论