
mysql
文章平均质量分 89
randomswap
学习是人一生的习惯,也是很有趣的,分享也是。
展开
-
Mysql调优(四)(2)索引
首先给各位真挚道个歉,很久没有更新了。有些是不是以为我已经放弃更新了。肯定不会的,这段时间虽然没有更新,但是自己的学习研究都是没有放弃的。许多小伙伴也是。希望在这或者哪点又不周的,可以海涵指点。谢谢哈希索引基于哈希表的实现,只有精确匹配所有列的查询才有效在mysql中,只有memory的存储引擎显示支持哈希索引哈希索引自身只需存储对应的hash值,所以索引的结构十分紧凑,这让哈希索引查找的速度非常快哈希索引的限制哈希索引只包含哈希值和行指针,而不存储字段值,索引不能使用索引中原创 2021-10-11 09:47:38 · 110 阅读 · 0 评论 -
Mysql调优(四)(1)索引的基础知识
中秋刚结束,不知道大家月饼吃了没,有没有和家人团聚。中秋选了一个地方带孩子玩去了。感觉比上班还累呢。目录innodb索引的优势索引的用处索引的分类索引采用的数据结构索引匹配方式innodb底层是B+treehash表 散列运算利用hash存储的话需要将所有的数据文件添加到内存,比较耗费内存空间 如果是等值查询的话,hash确实很快,但是在范围查找更多,hash就不合适了进化过程 二叉树->二叉搜索树-> avl树 平衡树 -> 红黑树二叉原创 2021-09-22 09:38:58 · 114 阅读 · 0 评论 -
Mysql调优(三)执行计划
目录Explainidselect_typetabletype(重点)possible_keyskeykey_lenrefrowsextraExplainEXPLAIN语句提供了关于MySQL如何执行语句的信息。EXPLAIN可以使用SELECT、DELETE、INSERT、REPLACE和UPDATE语句。EXPLAIN为SELECT语句中使用的每个表返回一行信息。它按照MySQL在处理语句时读取的顺序列出了输出中的表。MySQL使用嵌套循...原创 2021-09-06 16:02:11 · 112 阅读 · 0 评论 -
Mysql调优(二)数据类型优化
目录优化原则1.数据类型优化2.合理使用范式和反范式3.主键的选择4.字符集的选择5.存储引擎的选择6.适当的数据冗余7.适当拆分优化原则更小的通常更好(比如 int(1)其实可以变成tinyint)简单就好 (如果你是时间就用格式 不要觉得 字符串类型可以替代所有 存放和读取速度都不一样 也不能图方便)比如ip的话可以用inet_aton /inet_ntoa尽量避免null (数据库里面null != null 包括索引方面都不好优化)...原创 2021-08-30 10:54:01 · 111 阅读 · 0 评论 -
Mysql调优(一)监控
首先先上mysql官方地址MySQL5.7官网地址(可切换8.0)官网是核心 一切知识以官网为准 其他都是二次翻译 没有一次的准确核心 多看官网 解释会齐全mysql基础分为client server 存储引擎server:连接器 分析器 优化器 RBO CBO 执行器ps:mysql8之前有查询缓存,之后就废掉了因为我们的数据修改会非常频繁 所以缓存的数据都是没有什么作用的 缓存命中率特别低。性能监控有的人肯定听到过这句话,..原创 2021-08-23 10:34:49 · 147 阅读 · 0 评论