02 2021 档案

摘要:####功能 存储引擎具有 1、数据读写 2、数据安全和一致性 3、提高性能 4、热备份 5、自动故障恢复 6、高可用方面支持 查看使用的存储引擎 常用的存储引擎类型(面试题) InnoDB MyISAM MEMORY CSV 对原有的存储引擎进行改进,也就是第三方存储引擎 第三方的存储引擎: Ro 阅读全文
posted @ 2021-02-23 15:20 努力吧阿团 阅读(187) 评论(0) 推荐(0)
摘要:####MySQL优化常用的工具 作为面试题常考 你做过哪些优化? 你用过什么优化工具? 你对索引这块怎么优化的? 题目意思: 我们公司业务慢,请你从数据库的角度分析原因 explain(desc)使用场景 mysql出现性能问题,我总结有两种情况:. 第一种情况 应急情况:数据库突然很慢,资源耗尽 阅读全文
posted @ 2021-02-17 22:23 努力吧阿团 阅读(104) 评论(0) 推荐(0)
摘要:前面说完了type索引类型,下面接着说possible_keys possible_keys 可能走的索引的名字 key 最终选择的索引的名字 mysql> desc select sno from student where sno > 5; + + + + + + + + + + + + + | 阅读全文
posted @ 2021-02-17 17:22 努力吧阿团 阅读(119) 评论(0) 推荐(0)
摘要:1、生成一个100W数据的表,可参考: 快速生成100W数据mysql表 mysql> select count(*) from vote_record; + + | count(*) | + + | 1000000 | + + 1 row in set (0.12 sec) mysql> sele 阅读全文
posted @ 2021-02-15 16:50 努力吧阿团 阅读(130) 评论(0) 推荐(0)
摘要:MySQL在执行语句时会使用多种算法方案,最终会从中选择效率最高的方案执行我们的sql语句。 获取执行方案 #将sql语句放在desc后面,可以得到该sql语句的执行计划,并不是执行sql语句,对系统性能无影响 mysql> desc select * from vote_record where 阅读全文
posted @ 2021-02-15 16:34 努力吧阿团 阅读(312) 评论(0) 推荐(0)
摘要:####什么是索引 索引类似于一本书中的目录,起到优化查询,加快查询速度的作用。 ####索引的分类(算法) 面试题会出现。 B树 #MySQL默认使用的索引算法 R树 #用的很少,了解即可 Hash #也叫自适应hash索引,存储引擎自动做的优化,不需要人为管理 FullText #全文索引,跟搜 阅读全文
posted @ 2021-02-14 18:19 努力吧阿团 阅读(150) 评论(0) 推荐(0)
摘要:####元数据获取 除了数据行其他的类属性表属性都属于元数据,存放在InnoDB引擎的Inode中,一个Inode就是代表一个数据段。. 元素据是被保护起来的,是无法被直接操作的,但可以通过专用的视图以及命令对元数据进行查询。 参考资料: mysql体系结构 ####什么是视图 在这里,视频中视图相 阅读全文
posted @ 2021-02-12 22:18 努力吧阿团 阅读(595) 评论(0) 推荐(0)
摘要:本知识点曾经作为面试题存在 ####报错 常出现在命令行使用group by会报错,在Navicat等数据库工具使用不会报错。 ```shell mysql> select user,host from mysql.user group by host; ERROR 1055 (42000): Ex 阅读全文
posted @ 2021-02-09 11:24 努力吧阿团 阅读(1573) 评论(0) 推荐(0)
摘要:####多表连接查询 案例环境 构建数据库跟表 #创建数据库school drop database school; CREATE DATABASE school CHARSET utf8; USE school #创建学生表 CREATE TABLE student( sno INT NOT NU 阅读全文
posted @ 2021-02-03 23:42 努力吧阿团 阅读(115) 评论(0) 推荐(0)
摘要:####分组跟聚合函数 常用聚合函数 max() #最大值 min() #最小值 avg() #平均值 sum() #总和 count() #个数 concat() #拼接 group_concat() #列转行 使用concat拼接 mysql> select concat(user,"@",ho 阅读全文
posted @ 2021-02-03 21:53 努力吧阿团 阅读(142) 评论(0) 推荐(0)
摘要:####select单独使用 1、配合MySQL内置变量使用 SELECT @@port; #查看端口 SELECT @@basedir; #查看软件路径 SELECT @@datadir; #查看数据路径 SELECT @@socket; #查看socket文件路径 SELECT @@server 阅读全文
posted @ 2021-02-02 17:02 努力吧阿团 阅读(386) 评论(0) 推荐(0)
摘要:####库定义 创建数据库 create database school; create schema school; show charset; #查看支持的字符集 show collation; #查看支持的排序规则 CREATE DATABASE test CHARSET utf8; #创建数 阅读全文
posted @ 2021-02-02 10:36 努力吧阿团 阅读(153) 评论(0) 推荐(0)