mysql
文章平均质量分 62
Softnothings
收藏从未停止,学习从未开始
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL8.0解压版安装与配置
免安装版的Mysql 首先:要先进入mysql官网里(Mysql的官网–>https://www.mysql.com/) 一、下载安装包 1.点击download 2.选择社区版安装 3.选择mysql community server 4.下载免安装版 5.忽略登录直接下载 二、Mysql的配置 1.以管理员身份打开命令行(如下图所示),一定要是管理员身份,否则由于后续部分命令需要权限,出现错误! 2.转到mysql的bin目录下 3.安装mysql服务:mysqld --instal原创 2021-03-17 14:32:35 · 316 阅读 · 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 · 111 阅读 · 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 · 208 阅读 · 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 · 429 阅读 · 0 评论 -
InnoDB和MyISAM区别
1.InnoDB存储引擎 InnoDB是Mysql的默认存储引擎(Mysql5.5之前是MyISAM) InnoDB存储引擎提供事务支持,InnoDB表能够自动从灾难中恢复。 InnoDB支持自增长列(auto_increment),自增长列的值不能为空,如果在使用的时候为空的话,自动从现有的值开始增值,如果有但是比现在的还大,则就保存这个值。 使用的锁粒度为行级锁,可以支持更高的并发;InnoDB的行锁是实现在索引上的,而不是锁在物理行记录上,如果访问没有命中索引,也无法使用行锁。 InnoDB存储引擎原创 2021-01-26 10:13:05 · 186 阅读 · 2 评论
分享