mysql
牧码人博客www.luckyhe.com
砍柴,喂马,码代码然后周游世界啊
展开
-
msql实战优化(一)用leftjoin 代替notin 或notexists
文章目录优化背景业务需求分析总结《 msql实战优化(一)用leftjoin 代替notin 或notexists》首发牧马人博客转发请加此提示优化背景header表:100w数据量,并且表结构有265个字段。(祖传表设计不想吐槽)line表:行数据明细,数据量90w。(每一条明细有个个headerid关联了header表)rule表:规则表,小量数据。所有关键字段都建了索引。如果没有索引这样的数据量会慢的跟蜗牛一样。业务需求我要取得与line表中业务规则为rule表的所有header数据。原创 2020-09-10 15:09:18 · 1236 阅读 · 0 评论 -
MySQL 影响MySQL性能的五大配置参数
《MySQL 影响MySQL性能的五大配置参数》首发橙寂博客转发请加此提示影响MySQL性能的五大配置参数我们今天主要和大家分享的是对MySQL性能影响关系紧密的五大配置参数,以下就是文章的具体内容描述,希望会给你带来一些帮助。以下的文章主要是对MySQL性能影响关系紧密的五大配置参数的介绍,我前几天在相关网站看见对MySQL性能影响关系紧密的五大配置参数的资料,觉得挺好,就拿出来供大家分...原创 2019-11-12 23:19:36 · 663 阅读 · 0 评论 -
MySQL 我必须告诉大家的MySQL优化原理
《MySQL MySQL优化原理》首发橙寂博客转发请加此提示我必须得告诉大家的MySQL优化原理说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用 SELECT * 、不使用NULL字段、合理创建索引、为字段选择合适的数据类型…… 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新...原创 2019-11-12 23:18:38 · 193 阅读 · 0 评论 -
MySQL explain执行计划解读
《MySQL explain执行计划解读》首发橙寂博客转发请加此提示MySQL explain执行计划解读本文我们主要介绍了MySQL性能分析以及explain的使用,包括:组合索引、慢查询分析、MYISAM和INNODB的锁定、MYSQL的事务配置项等,希望能够对您有所帮助。**1.使用explain语句去查看分析结果 **如explain select * from test1 whe...原创 2019-11-06 14:54:58 · 198 阅读 · 0 评论 -
MySQL主从复制
《 MySQL主从复制》首发橙寂博客转发请加此提示MySQL主从复制mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复。需要两台机器,安装mysql,两台机器要在相通的局域网内,可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。主机A: 192.168.1.100从机B:192.168.1.101可以有多台从机1、先登录主机 A,在主服务器上...原创 2019-10-24 16:42:52 · 164 阅读 · 0 评论 -
MySQL数据恢复--binlog
《 MySQL数据恢复--binlog》首发橙寂博客转发请加此提示binlog是mysql主从复制,以及数据恢复的核心,学会之后再也不用担心数据删错了,改错了。MySQL数据恢复--binlogMySQL Binary Log也就是常说的bin-log,,是mysql执行改动产生的二进制日志文件,其主要作用有两个:数据恢复主从数据库。用于slave端执行增删改,保持与master同步。...原创 2019-10-23 16:07:27 · 346 阅读 · 0 评论 -
MySQL基本概念--锁(概念)
《 MySQL性能优化--锁》首发橙寂博客转发请加此提示MySQL基本概念--锁介绍下对于MySQL锁机制的理解从基本概念开始:共享锁共享锁的代号是S,是Share的缩写,共享锁的锁粒度是行或者元组(多个行)。一个事务获取了共享锁之后,可以对锁定范围内的数据执行读操作。排它锁排它锁的代号是X,是eXclusive的缩写,排它锁的粒度与共享锁相同,也是行或者元组。一个事务获取了排它锁之...原创 2019-10-22 17:33:49 · 379 阅读 · 0 评论 -
MySQL性能优化--锁(详细)
《 MySQL性能优化--锁》首发橙寂博客转发请加此提示上篇文章对锁做了个概述MySQL详解--锁锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据...原创 2019-10-22 17:32:28 · 315 阅读 · 0 评论 -
MySQL性能优化--索引的选择
《 MySQL性能优化--索引的选择》首发橙寂博客转发请加此提示MySQL性能优化--索引的选择索引(在MySQL中也叫做键),是存储引擎用于快速找到记录的一种数据结构。写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有106条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的...原创 2019-10-18 17:12:52 · 8383 阅读 · 0 评论 -
MySQL性能优化--数据类型的选择
《 MySQL性能优化--数据类型的选择》首发橙寂博客转发请加此提示MySQL性能优化--数据类型的选择数值类型整型类型类型说明tinyint非常小的整数smallint较小整数mediumint中等大小整数int标准整数bigint较大整数mysql提供了五种整型: tinyint、smallint、mediumint、int和...原创 2019-10-17 16:51:21 · 282 阅读 · 2 评论 -
MySQL存储引擎--MyISAM与InnoDB区别
《MySQL存储引擎--MyISAM与InnoDB区别》首发橙寂博客转发请加此提示MySQL存储引擎--MyISAM与InnoDB区别MyISAM和InnoDB 讲解InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执...原创 2019-10-15 16:32:01 · 206 阅读 · 0 评论 -
史上最详细lunix上安装mysql(centos7)
绪言centos7跟其他版本有些区别,所以自己写了这么一篇。网上很多都是没用的,步骤不全。我这篇超级全。下面开始安装首先一个全新的系统 yum update 一下 升级一下依赖包。1.创建目录mkdir /usr/local/mysql5.62.上传mysql镜像文件这边我使用的是winscp连接工具直接上传。不同工具上传方式不同的。我上传的是rpm包所以不需要解压。如果是tar.gz...原创 2019-07-12 17:27:22 · 572 阅读 · 0 评论