08 2018 档案
MySQL优化(三):优化数据库对象
摘要:二、优化数据库对象 1、优化表的数据类型 应用设计的时候需要考虑字段的长度留有一定的冗余,但不推荐很多字段都留有大量的冗余,这样既浪费磁盘空间,也在应用操作时浪费物理内存。 在MySQL中,可以使用函数PROCEDURE ANALYSE()对表进行分析,给出优化建议。(16, 256)是指不为包含的 阅读全文
posted @ 2018-08-27 14:55 杜先生的博客 阅读(1291) 评论(0) 推荐(2) 编辑
MySQL优化(二):SQL优化
摘要:一、SQL优化 1、优化SQL一般步骤 1.1 查看SQL执行频率 SHOW STATUS LIKE 'Com_%'; Com_select:执行SELECT操作的次数,一次查询累加1。其他类似 以下参数只针对InnoDB存储引擎,累加算法略有不同 Innodb_rows_read:SELECT查询 阅读全文
posted @ 2018-08-22 11:42 杜先生的博客 阅读(23639) 评论(0) 推荐(4) 编辑
vSphere虚拟机磁盘热扩容
摘要:1、添加硬盘 2、刷新服务器文件系统 新添加的硬盘需要刷新文件系统,要不然不能识别新添加的硬盘。 对scsi_host进行重新扫描,查找 scsi 驱动器的号 驱动号为scsi后面的数字,即为2,此时看不懂新添加的硬盘 执行刷新: echo "- - -" > /sys/class/scsi_hos 阅读全文
posted @ 2018-08-22 10:20 杜先生的博客 阅读(3664) 评论(0) 推荐(0) 编辑
一条SQL引起的雪崩
摘要:1、问题描述 MySQL服务器卡死,CPU飚到300%多,命令执行缓慢。 2、问题定位 踩了狗屎运,直接找到了问题缘由 发现了一条SQL写的模糊匹配,将%写在了关键字的前面,这样会造成查询不使用索引,全表扫描 使用EXPLAIN发现这个SQL扫描了两千多万行。。。 3、问题解决 最终确认是应用写错了 阅读全文
posted @ 2018-08-21 11:58 杜先生的博客 阅读(859) 评论(0) 推荐(0) 编辑
MySQL优化(一):MySQL分库分表
摘要:一、分库分表种类 1、垂直拆分 在考虑数据拆分的时候,一般情况下,应该先考虑垂直拆分。垂直可以理解为分出来的库表结构是互相独立各不相同的、 - 如果有多个业务,每个业务直接关联性不大,那么就可以把每个业务拆分为独立的实例、库或表。 - 如果在一个库里面有多张表,那么可以把每张表拆分到不同的实例上。 阅读全文
posted @ 2018-08-15 11:55 杜先生的博客 阅读(3424) 评论(0) 推荐(1) 编辑