数据库-mysql调优
1、mysql底层原理
2、mysql执行计划
lotus-wxj
这个作者很懒,什么都没留下…
展开
-
mysql_手把手教你理解explain
执行计划: 1、创建表test, CREATE TABLE `test` ( `id` int(3) DEFAULT NULL, `name` varchar(10) DEFAULT NULL, `grade` varchar(2) NOT NULL, KEY `idx_id_name` (`id`,`name`) ); insert into test (id,name,grad...原创 2020-02-06 23:17:37 · 225 阅读 · 0 评论 -
mysql分析之profile
1、查看profile开关是否开启:profiling值为OFF未开启 mysql> show variables like '%prof%'; 2、开启profile开关 开启开关: mysql> set profiling=1; 若想调整捕捉到的sql语句为20条,只需如下操作,默认为15条,本次未调整,采取默认 mysql > set profiling_history...原创 2020-02-06 20:51:06 · 145 阅读 · 0 评论 -
Mysql索引为什么用b+树作为数据结构?(有图有真相)
问题:Mysql索引为什么用b+树作为数据结构? mysql如何衡量查询效率? 答:磁盘IO次数。mysql查询时,从磁盘读取数据的顺序为:先寻道,然后转到查找的磁道上,再进行读,读的时候是以页为单位,一页的大小为4k。 由此可见:一次IO的时间为:寻道+转+读。提高查询效率需减少IO次数,若是读的数据尽可能在一页上,则查询效率大大提高了。怎样实现数据尽可能在一页上呢?一、一页包含尽可能多的索引,...原创 2020-02-06 11:32:52 · 1075 阅读 · 1 评论 -
我的第一个存储过程
一、操作系统:win10 pro 工具:naviat Premium 12.1 创建步骤: 1、点击函数–新建函数 2、在begin……end之间输入过程体,我的整个存储过程可以进行参考: CREATE DEFINER=`root`@`%` PROCEDURE `proc_test1`() BEGIN set @i = 20; -- name字段数组 set @array_name="A...原创 2020-02-04 09:06:46 · 140 阅读 · 0 评论 -
本地Navicat无法连接vmvare虚拟机的mysql
本地Navicat无法连接vmvare虚拟机的mysql 1、提示错误:2003 - Can‘t connect to MySQL server on ‘192.168.5.128’ 分析思路: 1.1 本地通过cmd命令ping虚拟机的网址,发现无法ping通 C:\Users\Administrator>ping 192.168.5.128 正在 Ping 192.168.5.128...原创 2020-02-03 11:36:35 · 4243 阅读 · 1 评论 -
centos7安装mysql5.7
前提步骤:先卸载mariadb # yum remove mariadb-libs -y 接下来是正式安装mysql5.7 1.首先进入本机的源文件目录 [root@wangxj etc]# cd /usr/local/src/ 2.使用wget下载官方yum源的rpm包: [root@wangxj src]# wget https://dev.mysql.com/get/mysql57-c...原创 2020-02-02 12:03:17 · 153 阅读 · 0 评论 -
怎样设置mysql慢sql及日志分析注意点
1、查询mysql版本:SELECT VERSION(); 2、查询慢日志开关有未开启:SHOW VARIABLE LIKE 'slow_query%' 3、若慢日志开关未开启,则开启全局慢查询日志:set global slow_query_log=1,再去看慢查询的开关已经变成了“ON” 4、若想指定慢日志的存储位置: set global slow_query_log_file=存储路...原创 2019-06-23 09:50:54 · 477 阅读 · 0 评论 -
CentOS7安装配置MariaDB
********************yum安装mariadb****************** 1. [root@aaa bbb]# yum install -y mariadb-server *********************启动服务************************* 2. [root@aaa bbb]# systemctl start mari...原创 2019-04-21 08:31:20 · 134 阅读 · 0 评论 -
Oracle数据库安装
1、Oracle官网下载:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html 下载两个文件: 2、下载完成后,同时选中两个文件,右键解压到一个文件夹 3、加压文件中找到setup.exe,以管理员身份运行安装 4、之后的选项都是下一步 ...原创 2019-03-10 20:17:48 · 166 阅读 · 0 评论