获得徽章 1
- #青训营笔记创作活动#
0222 青训营 day34
聚簇索引中,表数据和索引数据是按照相同顺序存储的,非聚簇索引则不是。
聚簇索引在一张表中是唯一的,只能有一个,非聚簇索引则可以存在多个。
聚簇索引在逻辑+物理上都是连续的,非聚簇索引则仅是逻辑上的连续。展开评论点赞 - #青训营笔记创作活动#
0221青训营day33
在 mysql 中索引的数据结构和刚刚描述的页几乎是一模一样的,而且大小也是 16K, 但是在索引页中记录的是页 (数据页,索引页) 的最小主键 id 和页号,以及在索引页中增加了层级的信息,从 0 开始往上算,所以页与页之间就有了上下层级的概念。展开评论点赞 - #青训营笔记创作活动#
0220 青训营 day32
①分析表:分析表中键的分布,如主键、唯一键、外键等是否合理。
②检查表:检查表以及表的数据文件是否存在错误。
③修复表:当一个表的数据或结构文件损坏时,可以修复表结构(仅支持MyISAM表)。
④优化表:消除delete、update语句执行时造成的空间浪费。展开评论点赞 - #青训营笔记创作活动#
0219 青训营 day32
所谓的笛卡尔积问题就是指两张表的所有数据都做关联查询,一般连表查询都需要指定连接的条件,但如果不指定时,MySQL默认会将左表每一条数据挨个和右表所有数据关联一次,然后查询一次数据。评论点赞 - #青训营笔记创作活动#
0218 青训营 day31
所谓的加锁,其本质也就是判断一个信号量是否存在罢了,分布式也就是把这个信号量从本地线程中,移植到了Redis中存储,让所有服务中的请求都能共享一把锁。评论点赞 - #青训营笔记创作活动#
0217 青训营day30
在返回头中设置“Access-Control-Allow-Origin”参数即可解决跨域问题,此参数就是用来表示允许跨域访问的原始域名的,当设置为“*”时,表示允许所有站点跨域访问评论点赞 - #青训营笔记创作活动#
0217 青训营 day29
Flowable 核心思想还是在做一个功能丰富的流程引擎工具,除了最最基础的工作流,他还提供了很多其他的扩展点,我们可以基于 Flowable 实现出许多我们想要的功能(当然这也是小伙伴们觉得 Flowable 使用复杂的原因之一)。展开评论点赞 - #青训营笔记创作活动#
0216 青训营 day28
这个自定义注解的作用是限制访问某个方法的频率和次数,通过在方法上添加该注解,可以设置访问该方法的限制条件。在程序运行时,可以通过反射来获取该注解的属性值,根据这些属性值来限制方法的调用。
展开评论点赞 - #青训营笔记创作活动#
0215 青训营 day27
数据库它是以行为单位将数据加载到内存中,这样拆分以后核心表大多是访问频率较高的字段,而且字段长度也都较短,因而可以加载更多数据到内存中,减少磁盘IO,增加索引查询的命中率,进一步提升数据库性能。展开评论点赞 - #青训营笔记创作活动#
0214 青训营 day26
集成 Redis 做缓存 and Redis 的使用
这里准确点说应当是集成 Redis 做编程式的缓存,而非大家常见的集成 Spring-Cache 利用注解做缓存。
评论点赞