导航

2018年7月31日

摘要: 工作中遇到需要将一个表中的数据按照对应规则填入别的表中的情况 例如 表1 a a1 a2 11 90889 32 31241 12 52123 表2 b b1 b2 11 12 13 其中a1与b1是同一个字段(比如存的都是姓名) a2与b2是同一字段 需求:现在需要通过a1,b1将a2导入到b2中 阅读全文

posted @ 2018-07-31 13:17 螺旋狗 阅读(36836) 评论(0) 推荐(0) 编辑

2018年7月20日

摘要: 6.5查询优化器的局限性 mysql优化器是有局限性的,有时需要我们改写查询以提高效率。 6.5.1关联子查询 子查询是mysql一个很不效率的地方。 这一节首先我们需要了解一下相关子查询:内外部查询间有一个关联条件,类似于join中的等值条件 书中说尽量不要使用in来写相关子查询。推荐使用exis 阅读全文

posted @ 2018-07-20 17:55 螺旋狗 阅读(452) 评论(0) 推荐(0) 编辑

摘要: 6 查询性能优化 6.1为什么查询会变慢 这里说明了的查询执行周期,从客户端到服务器端,服务器端解析,优化器生成执行计划,执行(可以细分,大体过程可以通过show profile查看),从服务器端返回客户端结果。 而执行部分作为最重要的一环,需要做的事情比较多,而不合适的query往往让执行过程做了 阅读全文

posted @ 2018-07-20 17:53 螺旋狗 阅读(183) 评论(0) 推荐(0) 编辑

2018年7月4日

摘要: 高性能索引 1。索引基础:索引的作用类似'目录'帮助Query来快速定位数据行。 1.1索引类型: 1.1.1 b-tree索引 b-tree(balance tree)索引:使用平衡树(非平衡二叉树)来保存索引值,叶子结点的到根节点的距离相差不超过1;对于不同的引擎,不同的索引类型叶子结点保存的值 阅读全文

posted @ 2018-07-04 15:07 螺旋狗 阅读(466) 评论(0) 推荐(0) 编辑

2018年6月1日

摘要: MYSQL SQL语句技巧初探(一) 本文是我最近了解到的sql某些方法()组合实现一些功能的总结以后还会更新: rand与rand(n)实现提取随机行及order by原理的探讨。 Bit_and,bit_or,bit_count等位操作方法实现统计功能。 rand与rand(n)提取 使用ord 阅读全文

posted @ 2018-06-01 11:20 螺旋狗 阅读(170) 评论(0) 推荐(0) 编辑