
Mysql调优
Mysql调优
爱笑的k11
关注微信公众号 '云海拾贝' , 获取大量优质推送!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
覆盖索引
覆盖索引1、当发起一个被索引覆盖的查询时,在explain的extra列可以看到using index的信息,此时就使用了覆盖索引mysql> explain select store_id,film_id from inventory\G*************************** 1. row *************************** ...原创 2020-04-07 17:05:02 · 198 阅读 · 0 评论 -
索引优化分析案例
索引优化分析案例预先准备好数据SET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `itdragon_order_list`;CREATE TABLE `itdragon_order_list` ( `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '主键id,默认自增长', `transacti...原创 2020-04-07 17:05:21 · 205 阅读 · 0 评论 -
前缀索引实例说明
前缀索引实例说明 有时候需要索引很长的字符串,这会让索引变的大且慢,通常情况下可以使用某个列开始的部分字符串,这样大大的节约索引空间,从而提高索引效率,但这会降低索引的选择性,索引的选择性是指不重复的索引值和数据表记录总数的比值,范围从1/#T到1之间。索引的选择性越高则查询效率越高,因为选择性更高的索引可以让mysql在查找的时候过滤掉更多的行。 一般情况下某个列前缀的选择性也是足够...原创 2020-04-07 17:05:45 · 221 阅读 · 0 评论 -
分区表的底层原理
分区表的底层原理 分区表由多个相关的底层表实现,这个底层表也是由句柄对象标识,我们可以直接访问各个分区。存储引擎管理分区的各个底层表和管理普通表一样(所有的底层表都必须使用相同的存储引擎),分区表的索引知识在各个底层表上各自加上一个完全相同的索引。从存储引擎的角度来看,底层表和普通表没有任何不同,存储引擎也无须知道这是一个普通表还是一个分区表的一部分。 分区表的操作按照以下的操作逻辑进...原创 2020-04-07 17:06:15 · 708 阅读 · 0 评论 -
使用amoeba实现mysql读写分离
使用amoeba实现mysql读写分离1、什么是amoeba? Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。主要解决:• 降低 数据切分带来的复杂多数据库结构• 提供切分规则并降低 数据切...原创 2020-04-07 17:06:36 · 315 阅读 · 0 评论 -
mysql读写分离
mysql读写分离[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8JPafz3h-1586181202313)(E:\lian\oracle\mysql\mysql-proxy.jpg)]1、读写分离的介绍[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S8f92GqZ-1586181202314)(E:\lian\oracle\...原创 2020-04-07 17:07:56 · 254 阅读 · 0 评论 -
mysql执行计划
mysql执行计划 在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。 可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的。 官网地址: https://dev.mysql.com/doc/refman/5.5/en/explain-out...原创 2020-04-07 17:09:02 · 195 阅读 · 0 评论 -
mysql事务测试
mysql事务测试1、打开mysql的命令行,将自动提交事务给关闭--查看是否是自动提交 1表示开启,0表示关闭select @@autocommit;--设置关闭set autocommit = 0;2、数据准备--创建数据库create database tran;--切换数据库 两个窗口都执行use tran;--准备数据 create table psn(id i...原创 2020-04-07 17:09:27 · 265 阅读 · 0 评论 -
mysql主从复制安装配置
mysql主从复制安装配置1、基础设置准备#操作系统:centos6.5#mysql版本:5.7#两台虚拟机:node1:192.168.85.111(主)node2:192.168.85.112(从)2、安装mysql数据库#详细安装和卸载的步骤参考对应的文档3、在两台数据库中分别创建数据库--注意两台必须全部执行create database msb;4、在主...原创 2020-04-07 17:09:56 · 175 阅读 · 0 评论 -
mysql主从复制原理
mysql主从复制原理0、为什么需要主从复制?1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。2、做数据的热备3、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的...原创 2020-04-07 17:11:42 · 225 阅读 · 0 评论 -
MYSQL5.7详细安装步骤:
MYSQL5.7详细安装步骤:0、更换yum源1、打开 mirrors.aliyun.com,选择centos的系统,点击帮助2、执行命令:yum install wget -y3、改变某些文件的名称mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup4、执行更换yum源的命令wg...原创 2020-04-07 17:12:01 · 338 阅读 · 0 评论 -
MYSQL performance schema详解
MYSQL performance schema详解0、performance_schema的介绍 MySQL的performance schema 用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源等待等情况。 特点如下: 1、提供了一种在数据库运行时实时检查server的内部执行情况的方法。performance_schema 数据库中的表使用per...原创 2020-04-07 17:04:29 · 1876 阅读 · 2 评论