摘要: 从MySQL 4.1 版本开始,就支持服务器端的绑定变量,这大大提高了客户端和服务器端数据传输的效率 阅读全文
posted @ 2019-01-19 14:49 AmosH 阅读(2565) 评论(0) 推荐(1) 编辑
摘要: 对于用户而言,分区表是一个独立的逻辑表,但是在底层由多个物理子表组成。实现分区的代码实际上是对一组底层表的句柄对象的封装,对分区表的请求都会通过句柄对象转化成对存储引擎的接口调用 阅读全文
posted @ 2019-01-17 15:03 AmosH 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 优化关联查询 如果想要优化使用关联的查询,我们需要特别留意以下几点: 1. 确保ON或者USING子句中的列上有索引。在创建索引的时候需要考虑到关联的顺序。当表A和表B用列c关联的时候,如果优化器的关联顺序是B、A,那么就不需要在B表的对应列上建索引。除非有其他理由,否则只需要在关联顺序的第二个表的 阅读全文
posted @ 2019-01-17 10:14 AmosH 阅读(412) 评论(0) 推荐(0) 编辑
摘要: COUNT()聚合函数,以及如何优化使用了该函数的查询,很可能是最容易被人们误解的知识点之一 阅读全文
posted @ 2019-01-14 11:58 AmosH 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式是Java和.NET编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示 阅读全文
posted @ 2019-01-14 10:27 AmosH 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 解释器模式提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在SQL解析、符号处理引擎等 阅读全文
posted @ 2019-01-14 09:57 AmosH 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 责任链模式为请求创建了一个接受者对象的链。这种模式给予请求的类型,对请求的发送者和接受者进行解耦。这种类型的设计模式属于行为模式。在这种模式下,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该对象,那么它会把相同的请求传给下一个接收者,以此类推 阅读全文
posted @ 2019-01-13 17:52 AmosH 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 外观模式隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。它想现有的系统添加了一个接口,以隐藏系统的复杂性 阅读全文
posted @ 2019-01-12 14:37 AmosH 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 查询的生命周期的下一步是将一个SQL转换成一个可执行计划,MySQL再按照这个计划和存储引擎进行交互 阅读全文
posted @ 2019-01-11 17:38 AmosH 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 组合模式又叫做部分整体模式,适用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次 阅读全文
posted @ 2019-01-11 11:21 AmosH 阅读(180) 评论(0) 推荐(0) 编辑