02 2021 档案

摘要:本节内容总结自《Java 并发编程的艺术》 volatile的应用 volatile的定义 如果一个字段被声明为volatile,Java线程内存模型确保所有线程看到这个变量的值是一致的,volatile是轻量级的synchronized,他在多处理器开发中保证了共享变量的可见性,可见性的意思是当一 阅读全文
posted @ 2021-02-22 21:25 Cruel_King 阅读(437) 评论(0) 推荐(0) 编辑
摘要:本节内容总结自《High Performance MySQL》 DISTINCT:DISTINCT是用来去重的。DISTINCT支持单列,多列的去重方式。单列去重的方式是相同的值只保留一个。多列去重是根据指定列的信息进行的,即只有所有指定的列都相同,才会被认为是相同的信息。 GROUP BY:在一个 阅读全文
posted @ 2021-02-04 17:41 Cruel_King 阅读(832) 评论(0) 推荐(0) 编辑
摘要:本节内容总结自《High Performance MySQL》 IN和EXISTS的用法和区别 EXISTS:EXISTS对外表用loop逐条查询,每次查询都会查看EXISTS条件语句(子查询语句),条件语句中能够返回记录行则条件就为真,外表的这条记录就会被加入结果集,如果EXISTS里的子查询不能 阅读全文
posted @ 2021-02-03 11:32 Cruel_King 阅读(622) 评论(0) 推荐(0) 编辑
摘要:本节内容总结自《High Performance MySQL》 查询执行的基础 当向MySQL发送一个请求时,MySQL做了什么 客户端发送一条查询给服务器。 服务器先检查缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一个阶段。 服务器端进行SQL解析,预处理,再由优化器生成对应的执 阅读全文
posted @ 2021-02-02 13:01 Cruel_King 阅读(145) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示