Mysql Tuning
profiles,performance_schema性能监控
数据类型、schema优化
索引基本实现原理及索引优化
索引优化实现细节
查询优化分析
分区设计及分区优化
分区优化2及参数设计优化
参数设计优化及总结
lvpflv
目标p5、p6、p7,头疼是一种病。
等我人工智能、机器学习、自然语言、神经网络,大数据、推荐系统
微信号 lpf13864103763
展开
-
mysql和java中的日期函数
/ 输出: 2023-04-01。mysql中的Date()函数获取字符串中的年月日。将年月日时分秒转换为年月日字符串。原创 2024-03-12 21:56:54 · 395 阅读 · 0 评论 -
mysql索引优化(part)
索引的格式: hash表 (memory tables hash indexes) 利用hash存储的话,需要将所有的数据文件添加到内存,比较耗费内存空间 如果等值查询的话hash会比较快,但是在企业或者实际中用到的更多的是范围查找数据,而不是等值查询,因此hash不太合适 二叉树 树节点过深成为链表 平衡树 AVL;二叉搜索树 BST 红黑树 red-black Tree 左旋 :逆时针旋转,(1 )父节点被自己的右孩子取代,(2)而自己被自己的左孩子取代 右旋:顺时针原创 2021-08-30 16:41:03 · 84 阅读 · 0 评论 -
mysql执行计划
| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | ±—±------------±--------±-----------±-----±--------------±-----±--------±-----±-----±---------±------+ | 1 | SIMPLE | Persons | NULL原创 2021-08-30 13:44:08 · 71 阅读 · 0 评论 -
schema与数据类型的优化
schema与数据类型的优化 合理使用范式和反范式 三范式存在的意义 没有数据冗余 企业中范式和反范式需要混合使用 主键的选择 代理主键 与业务无关,无意义的数字 自然主键 事务属性中的自然唯一标识 推荐使用代理主键 他们不与业务耦合,因此更容易维护 一个大多数表,最好是全部表,通用的键策略能够减少需要编写的源码数量,减少系统的总体拥有成本 字符集的选择 utf8 纯拉丁文能表示的内容,就没必要选择纯latin之外的其它字符编码,减少存储空间 如果我们可以确定不需要存放多种语言,就没原创 2021-08-30 12:39:32 · 96 阅读 · 0 评论 -
Mysql性能监控
set profiling = 1; profileid show profiles show profile(最近执行的sql语句) ; show profile for “query 2”; show profile cpu; performance_schema 缓存、优化器、执行器 优化的分类 RBO:基于规则的优化 CBO:基于成本的优化 CBO IO、缓存 ...原创 2021-08-30 10:31:00 · 98 阅读 · 0 评论 -
schema与数据类型的优化—— (1)数据类型的优化
set profiling = 1; profileid show profiles show profile(最近执行的sql语句) ; show profile for “query 2”; show profile cpu; performance_schema 缓存、优化器、执行器 优化的分类 RBO:基于规则的优化 CBO:基于成本的优化 CBO IO、缓存 schema与数据类型的优化 数据类型的优化 1)ip地址使用整形存储 select INET..原创 2021-08-30 10:23:50 · 92 阅读 · 0 评论