![](https://img-blog.csdnimg.cn/20210812203345521.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库-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 · 219 阅读 · 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 · 130 阅读 · 0 评论 -
Mysql索引为什么用b+树作为数据结构?(有图有真相)
问题:Mysql索引为什么用b+树作为数据结构?mysql如何衡量查询效率?答:磁盘IO次数。mysql查询时,从磁盘读取数据的顺序为:先寻道,然后转到查找的磁道上,再进行读,读的时候是以页为单位,一页的大小为4k。由此可见:一次IO的时间为:寻道+转+读。提高查询效率需减少IO次数,若是读的数据尽可能在一页上,则查询效率大大提高了。怎样实现数据尽可能在一页上呢?一、一页包含尽可能多的索引,...原创 2020-02-06 11:32:52 · 1069 阅读 · 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 · 131 阅读 · 0 评论 -
本地Navicat无法连接vmvare虚拟机的mysql
本地Navicat无法连接vmvare虚拟机的mysql1、提示错误: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 · 4220 阅读 · 1 评论 -
centos7安装mysql5.7
前提步骤:先卸载mariadb # yum remove mariadb-libs -y接下来是正式安装mysql5.71.首先进入本机的源文件目录[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 · 143 阅读 · 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 · 451 阅读 · 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 · 126 阅读 · 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 · 145 阅读 · 0 评论