- 博客(6)
- 收藏
- 关注
原创 创建的索引有没有被使用到?或者说怎么才可以知道这条语句运行很慢的原因?(性能分析)
索引下推优化:比如有两个查询条件,查询到第一条二级索引记录,不着急回表,先判断一下另一个条件是否满足,如果不满足,就放弃该条二级索引记录。2.如果是varchar或者是char,视字符集乘以3或者4,utf8乘以3,utf8mb4乘以4,GBK乘以2。Using index:使用了覆盖索引:表示直接访问索引就足够获取到所需要的数据:不需要通过索引回表。keys表示实际用到的索引,如果为null,就是没有使用索引。表示索引使用的字节数,根据这个值可以判断索引的使用情况。
2022-09-02 23:45:00 173 1
原创 聚簇索引与非聚簇索引有什么区别!索引失效!!!.B+tree 与 B-tree(B树)区别
B+树的所有关键字都会在叶子结点中出现,叶子节点内是按照关键字大小排序的单向链表,叶子结点之间也是按照关键字大小排序的双向链表。6.如果没有定义主键,innodb会选择非空的唯一索引代替,如果也没有,innodb会自动定义一个隐藏的主键作为聚簇索引。2.非聚簇索引的叶子结点存储的是主键的值,所以需要回表操作,(根据主键值再去聚簇索引中查找)7.多个字段都需要创建索引时,联合索引优于单值索引,使用频繁的列,放在联合索引的左侧。B+树的非叶子节点仅用于索引,不保存数据,数据都保存在叶子结点中,
2022-09-02 02:15:00 168
原创 MySQL的事务
(read-uncommitted) 级别:1。(repeatable-read) 级别:4。(read-committed) 级别:2。:如果有修改操作的时候,其他事务就先别操作了。(serializable) 级别:8。,比如:两人转账前后总量不变。两种隔离级别,默认隔离级别是。...
2022-09-01 00:15:00 122
原创 配置环境变量介绍
用来存储JDK的安装根路径值,例如:D:\ProgramFiles\Java\jdk1.8.0_271。%JAVA_HOME%\bin等价于D:\ProgramFiles\Java\jdk1.8.0_271\bin。把D:\ProgramFiles\Java\jdk1.8.0_271\bin直接添加到path中。%JAVA_HOME%等价于D:\ProgramFiles\Java\jdk1.8.0_271。JAVA_HOME的值是D:\ProgramFiles\Java\jdk1.8.0_271。...
2022-08-31 12:41:54 383
原创 介绍下Redis?Redis有哪些常用的数据类型?
1.redis是一个nosql数据库,nosql,不仅仅是sql,泛指非关系型数据库,NoSQL是指不依赖业务逻辑方式存储,而是以简单的key-value方式存储,(列表元素较少时,采用压缩列表ziplist,即一块连续的内存空间,可以减少内存消耗,列表元素多时,采用快速链表quicklist,即多个ziplist)memcache数据都在内存中,一般不持久化,支持简单的key-value模式,类型单一,一般作为缓存数据库辅助持久化的数据库。(二进制安全,意味着可以包含任何数据,比如jpg图片)...
2022-08-27 07:00:00 260
原创 缓存击穿,缓存穿透,缓存雪崩的原因及解决方案?(或者说使用缓存的过程中有没有遇到什么问题,怎么解决的?)
会设计一个表,表中会有字段比如id,method,desc(描述),method字段拥有唯一约束,比如有三台服务器,当第一台去操作共享资源时,需要往表中添加一条记录,添加成功,就意味着拿到了锁,当操作完之后会删除这条记录,当第二台去操作时,如果第一台还没操作完,他就添加不了。可用性:比如有一个网站,在很多城市都有服务,比如北京的服务器挂掉了,但是北京的用户依然可以注册账号,但是不能保证数据的强一致性,可以保证最终一致性,等网络恢复好了,同步一下数据就好了,若不是,则监听比该节点小的那个节点的删除事件。...
2022-08-26 23:16:40 285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人