03 2016 档案
摘要:MySQL InnoDB B-Tree索引使用Tips 这里主要讨论一下InnoDB B-Tree索引的使用,不提设计,只管使用。B-Tree索引主要作用于WHERE和ORDER BY子句。这里讨论的均在MySQL-Server-5.1.42测试 1.如果索引了多列,要遵守最左前缀法则。所谓最左前列
阅读全文
摘要:using filesort 一般人的回答是: “当行数据太大,导致内存无法容下这些数据产生的临时表时,他们就会被放入磁盘中排序。” 很不幸,这个答案是错的 ,临时表在太大的时候确实会到磁盘离去,但是EXPLAIN不会显示这些。 The truth is, filesort is badly nam
阅读全文
摘要:1 循环时没有使用break 案例:查找一个值是否在数组中存在(为举例舍弃自带函数) 这个是常犯的错误如果数量少或复杂度低性能没什么影响,如果遇到超大数组 那么就浪费了大量的资源 2 有时一次性将数据读取出来放入内存后处理更佳 遇到一个优化 开发者是想根据id递归查出所有的父子关系结构,每次递归都去
阅读全文
摘要:数据表总共81万条数 SQL 执行时间超级长,没有等到执行完成就终止了太慢了 explain一下 发现表bb 的select_type 为DEPENDENT SUBQUERY 搜索了一下资料 基础知识:Dependent Subquery意味着什么 官方含义为: 基础知识:Dependent Sub
阅读全文
摘要:转自:http://my.oschina.net/shyl/blog/531605 要做个php的数据接口,返回xml格式的数据。 class Data{ private $_data = array(); public function __construct( $data ){ $this ->
阅读全文
摘要:转自:http://my.oschina.net/shyl/blog/531542 <?php class Teacher { //老师对学生发布命令,清一下女生 public function commond(GroupLeader $groupLeader){ //初始化女生 for($i=0;
阅读全文
摘要:依赖倒置原则(Dependence Inversion Principle) 具体依赖抽象,上层依赖下层。假设B是较A低的模块,但B需要使用到A的功能,这个时候,B不应当直接使用A中的具体类;而应当由B定义一抽象接口,并由A来实现这个抽象接口,B只使用这个抽象接口;这样就达到了依赖倒置的目的,B也解
阅读全文
摘要:里氏替换原则(Liskov Substitution Principle) 里氏替换原则告诉我们,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立,如果一个软件实体使用的是一个子类对象的话,那么它不一定能够使用基类对象。里氏替换原则是实现开闭原则的重要方式之一,
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-27022856-id-3236257.html LVS 优点:1、抗负载能力强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响;2、工
阅读全文