WPH Blog

王者之气

鹏程万里

鸿鹄之志

MySQL索引和调优

mysql索引原理和sql优化

MySQL索引和调优 索引介绍 什么是索引 在mysql中,索引是高效获取数据的最重要的数据结构,通常在表数据越来越多的情况下,获取数据的效率开始下降,而索引或者叫做键可以有效提升效率 理解索引工作最好的办法就是把索引比喻成书的目录,当需要查看特定的章节时,通过查看目录的方式往往要比查看整个书的内容要有效的多 当索引包含多个字段时,索引字段的顺序就非常重要...

MySQl表分区

mysql表分区

表分区 表分区类型 什么是表分区 表分区是将一个表的数据按照一定的规则水平划分成不同的逻辑块,并分别进行物理存储,这个规则就叫做分区幻术,可以有不同的分区规则。 MySQL5.6、5.7可以通过show plugins语句来查看当前MySQL是否支持表分区功能。 mysql> show plugins; +--------------...

MySQL默认存储引擎InnoDB介绍

innodb

InnoDB内核 InnoDB存储引擎介绍 MySQL从5.5版本开始将InnoDB作为默认存储引擎,该存储引擎是第一个完整支持事务ACID特性的存储引擎,且支持数据行锁、多版本并发控制(MVCC),外键,以及一致性非锁定读。 作为默认存储引擎,也就意味着默认创建的表都会使用此存储引擎,除非使用ENGINE=参数指定创建其他存储引擎的表。 InnoDB的关键属性 ACID事务...

MySQL存储过程和函数

存储过程和函数

存储过程和函数 存储过程和函数的生成要素 创建存储过程和函数 Create procedure # 创建存储过程 Create function # 创建函数 创建语法 mysql> help CREATE PROCEDURE; Name: 'CREATE PROCEDURE' Descriptio...

MySQL常用函数介绍

mysql常用函数

MySQL常用函数介绍 mysql操作符 mysql操作符 操作符优先级 MySQL中所有运算符的优先级的顺序按照从高到低,从上到下,依次降低。一般情况下,级别高的运算符先进行计算,如果级别相同,MySQL按照表达式的顺序从左到右依次计算。 优先级 运算符 (最高) ! -(负号),~(按位取反) ^(按位异或) *,/(DIV),%(MOD) +...

mysql5.6-原生online-DDL解析

online-DDL

mysql 5.6 原生Online DDL解析 做MySQL的都知道,数据库操作里面,DDL操作(比如CREATE,DROP,ALTER等)代价是非常高的,特别是在单表上千万的情况下,加个索引或改个列类型,就有可能堵塞整个表的读写。 然后 mysql 5.6 开始,大家期待的Online DDL出现了,可以实现修改表结构的同时,依然允许DML操作(select,insert,updat...

K8S进阶

K8S概念进阶

K8S 进阶 一 理念和架构 1.1. K8S使用与学习理念 运维工作理念: 命令式 – 作业平台 上线平台 medivh 声明式 ansible salt-stack docker-compose k8s 目前现状 命令式 —>(转换) 声明式 自动化平台 做描述,从0搭建一个,非常容易 容...

K8S杂货铺

K8S杂货铺

k8S k8s pod的理解 PodIP是动态变化的 应用封装容器 代码与配置的分离 环境变量 传配置 多套配置文件,重新build 管理复杂、变更困难 配置中心 根据客户端的ip判断你是什么环境,给你推送相应的配置 最好的方式 以上1和2,都无法保证环境...

K8S基础环境部署

K8S环境搭建

Kubernetes 一 架构介绍和集群规划 master api server K8S架构图 Master节点 API Server 提供k8s API接口,主要处理rest操作一级更新etcd找是哪个的对象。所有资源增删改查的唯一入口 Scheduler 资源调度,负责Pod到Node的调度 Controller Manager 所有其他集群级别的功能...

梦·呓语·飞机

梦到坐在飞机上

2020年3月10日 梦·呓语·飞机 梦到坐在飞机上 梦到坐在飞机上,机长开着飞机一圈圈的在机场的跑到上转圈, 看到一个大货车还在倒车给飞机让路。 但是,好像是因为飞机太小原因,放行优先级不高,没有给起飞的跑到。 于是机长就带着我们开出了机场。开到了马路上。嗯。。宣化地道桥下的那条路。 他说,等着不如出来先起飞。不过,落地时间不能提前。那就天上多飞会儿。起飞的时候后面好像还需要...