
数据库
文章平均质量分 64
eleven_4u
路漫漫其修远兮,吾将上下而求索、
展开
-
mysql8.0新特性
新特性优化器索引隐藏索引创建隐藏索引create index idx_j on t1(j) invisible;测试select @@optimizer_switch;set session optimizer_switch="use_invisible_indexes=on"explain select * from t1 where j=1;正式使用alter table t1 alter index idx_j visible // 设置可见alter table原创 2022-04-04 10:18:29 · 871 阅读 · 0 评论 -
几种分布式事务机制的对比
原创 2022-03-31 09:15:16 · 141 阅读 · 0 评论 -
Redis服务诊断
开发key尽量短,节省内存key 设置过期时间避免bigkey (10kb以下)聚合命令放在客户端O(n)命令 n<300批量命令使用Pipleline避免集中过期选择合适的淘汰策略单个实例key实例一个亿以内运维隔离部署(业务线、主从库)单个实例10G以下slave节点做备份纯缓存关闭Aof实例不部署在虚拟机关闭内存打野AOF配置everysec熟悉监控原理保证充足的CPU、内存、磁盘、网络资源命令lazyfree-lazy-expire yes #原创 2022-03-25 11:11:33 · 1201 阅读 · 0 评论 -
elasticsearch与MySQL
elasticsearch与MySQl索引操作创建索引PUT http:/localhost:9200/shopping添加数据POST /shopping/_doc/1002{ "title": "小米手机", "category": "小米", "images": "http://www.gulixueyuan.com/xm.jpg", "price": 3999.00}删除数据DELETE /shopping/_doc/1002局部修改原创 2022-03-24 14:39:35 · 6225 阅读 · 0 评论 -
MySQL性能瓶颈以及优化
原链接:https://www.toutiao.com/a6725727372672238094/原来这样调优可以攻破MySQL性能瓶颈来一杯82年的Java 2019-08-16 19:37:13一、前言MySQL调优对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。今天给大家讲解MySQL的转载 2020-07-12 15:46:51 · 4048 阅读 · 0 评论 -
MySQL优化
MySQL执行流程1、查询缓存2、解析器生成解析树3、预处理再次生成解析树4、查询优化器5、查询执行计划6、查询执行引擎7、查询数据返回结果表结构对性能的影响1、冗余数据的处理(可以提高系统的整体查询性能<三范式>)1、每一列只能有一个值2、每一行可以被唯一的区分3、不包含其他表的已包含的非关键信息2、大表拆小表1、一般不会设计属性过多的表2、一般不会超过500到1000万数据的表3、有大数据的列单独拆为小表3、根据需求展示更加合理的表结构4、常用属原创 2020-07-08 14:26:42 · 170 阅读 · 0 评论 -
Innodb(二)
数据结构与算法二分查找法二叉查找树和平衡二叉树(AVL树)AVL树首先符合二叉查找树的定义足任何节点的两个子树的高度最大差为1平衡二叉树的查找性能是比较高的,但不是最高的,只是接近最高性能是维护一棵平衡二叉树的代价是非常大通常来说,需要1次或多次左旋和右旋来得到插入或更新后树的平衡性B+树B+树由B树和索引顺序访问方法演化而来这也是MyISAM引擎最初参考的数据结构)B+树是为磁盘或其他直接存取辅助设备设计的一种平衡查找树LeafPag..原创 2020-05-15 18:48:32 · 205 阅读 · 0 评论 -
Innodb
索引b+树索引全文树索引哈希树索引特性支持事务行锁设计、支持外键支持MVCC为REPEATABLE级别使用一种被称为next-key locking的策略来避免幻读现象的产生。插入缓冲(insert buffer)、二次写(double write)、自适应哈希索引(adaptive,hash index)、预读(read ahead)等高性能和高可用聚集(clustered)的方式6字节的ROWID并以此作为主键InnoDB存储引..原创 2020-05-15 17:42:54 · 214 阅读 · 0 评论