![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 62
Softnothings
收藏从未停止,学习从未开始
展开
-
MySQL8.0解压版安装与配置
免安装版的Mysql首先:要先进入mysql官网里(Mysql的官网–>https://www.mysql.com/)一、下载安装包1.点击download2.选择社区版安装3.选择mysql community server4.下载免安装版5.忽略登录直接下载二、Mysql的配置1.以管理员身份打开命令行(如下图所示),一定要是管理员身份,否则由于后续部分命令需要权限,出现错误!2.转到mysql的bin目录下3.安装mysql服务:mysqld --instal原创 2021-03-17 14:32:35 · 240 阅读 · 1 评论 -
MySQL索引
索引分类普通索引: index :加速查找唯一索引:主键索引:primary key :加速查找+约束(不为空且唯一)唯一索引:unique:加速查找+约束 (唯一)联合索引-primary key(id,name):联合主键索引-unique(id,name):联合唯一索引-index(id,name):联合普通索引全文索引fulltext :用于搜索很长一篇文章的时候,效果最好。空间索引spatial :了解就好,几乎不用索引的两大类型hash与btree可以在创建上述索引的原创 2021-02-03 11:25:38 · 70 阅读 · 0 评论 -
sql调优常用命令
常用sql调优常用命令-- 数据库中各种sql的执行频率show STATUS like '%innodb_rows%';-- 执行计划EXPLAIN SELECT * from `user`;-- 分析sql(剖析)show profile;-- 慢查询时间配置show variables like "long_query_time";-- 查看慢查询配置情况show status like "%slow_queries%";-- 查看慢查询日志路径show variable原创 2021-01-28 13:35:33 · 155 阅读 · 2 评论 -
MySQL Explain详解
MySQL Explain详解前言:在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。开启慢查询1.查看慢查询是否开启mysql> show variables like "%quer%";slow_query_log = ON #已开启2.开启方原创 2021-01-27 13:08:10 · 317 阅读 · 0 评论 -
InnoDB和MyISAM区别
1.InnoDB存储引擎InnoDB是Mysql的默认存储引擎(Mysql5.5之前是MyISAM)InnoDB存储引擎提供事务支持,InnoDB表能够自动从灾难中恢复。InnoDB支持自增长列(auto_increment),自增长列的值不能为空,如果在使用的时候为空的话,自动从现有的值开始增值,如果有但是比现在的还大,则就保存这个值。使用的锁粒度为行级锁,可以支持更高的并发;InnoDB的行锁是实现在索引上的,而不是锁在物理行记录上,如果访问没有命中索引,也无法使用行锁。InnoDB存储引擎原创 2021-01-26 10:13:05 · 118 阅读 · 2 评论