
MySQL DBA修炼之道-读书笔记
文章平均质量分 92
MySQL DBA修炼之道-读书笔记
滔_GY
不务正业的前端老鸟
展开
-
MySQLDBA修炼之道-测试篇
以下是一个测试MySQL数据库的简单模型。## MySQL基准测试模型介绍。## 组合以下不同条件:测试类型、线程数、表个数、表记录数(大小) 进行测试## ================开始测试=======================## 测试逻辑##对每种测试类型##对各种并发线程数## 对指定的表个数## 对不同表大小## prepare## sysbench 测试,默认测试1200s## cleanup。原创 2024-10-29 19:17:47 · 1034 阅读 · 0 评论 -
MySQLDBA修炼之道-开发篇(三)
MySQL优化器也有很多不足之处,它不一定能保证选择的执行计划就是最优的。数据的统计信息有可能是错误的,对于复杂的查询,数据库可能会执行错误的执行计划,从而导致严重的性能问题。MySQL优化器的优化是基于简单的成本评估进行的,总是会选择成本更小的执行计划,其对成本衡量的标准是读取的随机块的数量,但是,本质上成本往往包括了诸多因素,CPU、内存、数据是否在缓存中,都是需要考虑到的因素,这样往往会导致MySQL计算得出的成本最小的执行计划不一定是响应最快的。原创 2024-10-29 19:17:07 · 1197 阅读 · 0 评论 -
MySQLDBA修炼之道-开发篇(二)
文本文件里的特殊字符处理LOADDATA和SELECT…INTO OUTFILE、mysqlimport和mysqldump有一组专门的用来处理文本文件中特殊字符的选项,具体如下所示。FIELDS TERMINATED BY’fieldtermstring’:各列(字段)之间用什么字符分隔,默认是tab,一般设置为逗号“,”。原创 2024-10-23 19:39:02 · 1279 阅读 · 0 评论 -
MySQLDBA修炼之道-开发篇(一)
创建表删除表修改表# 修改表名# 添加列# 添加索引# 删除列# 修改列类型# 修改列名CHANGE和MODIFY都用于修改表的列属性,但它们之间存在一些差异:重命名列。CHANGE允许修改列名,而MODIFY不支持重命名列。12345678数据类型和约束修改。CHANGE和MODIFY都可以修改列的数据类型,但CHANGE还可以修改列的其他属性,如长度、默认值、是否为空等。使用频率。MODIFY通常用于进行较小的修改,例如修改列的数据类型,而CHANGE。原创 2024-10-23 19:38:00 · 1248 阅读 · 0 评论 -
MySQLDBA修炼之道-入门篇
运行如下命令可查看表的引擎。其中,Engine栏位表示使用的是何种引擎。MySQL不同于其他数据库,它的存储引擎是“可插拔”的,意思就是MySQL Server的核心基础代码和存储引擎是分离的,你可以使用最适合应用的引擎,也就是说MySQL支持不同的表使用不同的引擎。原创 2024-10-17 16:28:39 · 1208 阅读 · 1 评论