摘要: SELECT SQL_NO_CACHE spu from dp_distributor_products_1_online where dpId > 15 AND dpId <= 60; show status like 'last_query_cost'; 查询最后一次查询的成本 成本的最小单位为 阅读全文
posted @ 2016-12-29 14:39 MayBel 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 参考 'mysql高性能' 阅读全文
posted @ 2016-12-24 12:01 MayBel 阅读(306) 评论(0) 推荐(0) 编辑
摘要: ^(?:[1-9][0-9]*\.[0-9]{2}?|0\.[0-9]{2})$ 匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 "或" 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比 'in 阅读全文
posted @ 2016-12-24 11:59 MayBel 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 引用自 'mysql高性能' 5.3.6章节 不能使用覆盖索引的情况 : 解决办法 : 阅读全文
posted @ 2016-12-24 10:33 MayBel 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: ////////////////////////////////////////////////////////////////////// _ooOoo_ //// o8888888o // // 88" . "88 // // (| ^_^ |) // // O\ = /O //// ____/ 阅读全文
posted @ 2016-12-23 16:33 MayBel 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 问题背景 : 当我们需要创建一个组合索引, 索引的顺序对于效率影响很大, 怎么确定索引的顺序; 解决方法 : 我们应该依据字段的全局基数和选择性, 而不是字段的某个具体的值来确定; 表结构 : dc_listing 代码 : SELECT COUNT(DISTINCT accountId) / CO 阅读全文
posted @ 2016-12-20 21:26 MayBel 阅读(11148) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-12-20 20:28 MayBel 阅读(15433) 评论(0) 推荐(0) 编辑
摘要: 摘自 "高性能mysql" 对于一些字符串类型较长的字段搜索时, 可以参考如下方法 阅读全文
posted @ 2016-12-20 19:32 MayBel 阅读(13047) 评论(2) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2016-12-20 16:54 MayBel 阅读(177) 评论(1) 推荐(1) 编辑
摘要: 如果有一个数组, $arr = array('one' => null, 'two' => 1, 'three' => 2); 问题, 如果要判断数组中'one'这个键是否存在..如果单纯用 isset 判断会出现问题 if(isset($arr['one'])){ echo '存在'; }esle 阅读全文
posted @ 2016-12-15 12:03 MayBel 阅读(238) 评论(0) 推荐(0) 编辑