
MySQL
GeeksforGeeks
没有什么比技术更好的认证
展开
-
常用SQL语句及MySQL规约
常用SQL语句及MySQL规约 数据库 显示数据库列表 show databases; 建库 create database 库名 查看字符集 show variables like ‘charactor%’; 查看数据库字符集 show create database 数据库名 修改字符集 修改数据库的字符集 alter database 库名 character set ‘utf8’ 修改表的字符集 alter table 表名 convert to charac原创 2020-12-06 11:03:39 · 191 阅读 · 0 评论 -
MySQL调优
MySQL调优 查询性能优化 Explain:用来分析SELECT查询语句,查看sql 语句的执行过程。 id:SELECT查询的序列号 table:正在访问的表名 type:访问的类型。ALL全表扫描、Index全索引扫描 key:使用的索引,NULL表示没有索引 rows:扫描的物理行数 Extra:额外的信息。using index、using filesort手工排序,没有利用索引。 查询优化 重构查询 切分大查询 一个大查询如果一次性执行的话,可能会锁住原创 2020-12-06 11:01:29 · 117 阅读 · 0 评论 -
MySQL梗概
MySQL梗概 MySQL逻辑架构 连接器 用户连接、用户验证 分析器 词法分析、语法分析 优化器 优化sql语句 基于CBO成本/RBO规则优化 重写查询,优化表的执行顺序、选择最优索引 重写查询:移除不必要的括号、移除没有用的条件、化简表达式的条件 解析查询之前,先查询缓存(MySQL8.0移除缓存) 注意:优化器只有在不改变结果的前提下才进行优化 执行器 sql语句的执行组件。MyISAM和InnoDB MySQL锁 读写锁 共享锁。多个事务对于同一数据可以原创 2020-12-06 10:48:28 · 153 阅读 · 1 评论