摘要: Mybatis 的物理分页是应用中的一个难点,特别是配合检索和排序功能叠加时更是如此。 我在最近的项目中开发了这个通用分页器,过程中参考了站内不少好文章,新年第一天,特此发文回馈网站。 特别鸣谢 paginator项目 (https://github.com/miemiedev/mybatis pa 阅读全文
posted @ 2018-06-13 18:00 星朝 阅读(6191) 评论(0) 推荐(1)
摘要: 手机端使用jquery weui制作ajax滚动加载更多。 演示地址:http://wx.cnkfk.com/nuol/static/fpage.html 代码: [html] view plain copy print?<!DOCTYPE html>  & 阅读全文
posted @ 2018-06-13 13:06 星朝 阅读(690) 评论(0) 推荐(0)
摘要: 摘要:本文实现了一个后台由spring+Mybatis+SpringMVC组成,分页采用PageHelper,前台展示使用bootstrap paginator来显示效果的分页实例。整个项目由maven构成。这里主要讲了分页的实例,框架怎么搭建就不再说明,主要是在这里的基础上来增加分页功能的。注意, 阅读全文
posted @ 2018-06-13 11:36 星朝 阅读(408) 评论(0) 推荐(0)
摘要:   对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引:  尝试下面的技巧以避免优化器错选了表扫描:   使用ANALYZE TABLE tbl_n 阅读全文
posted @ 2018-06-13 09:33 星朝 阅读(6304) 评论(1) 推荐(2)
摘要: 看到一篇非常全面的SQL优化文章,在开发的工作中往往不考虑性能上的缺失(在一开始的时候数据量不大也看不出速度上的区别)。但写的越多越应该规范一下写法。 原文链接:http://www.jfox.info/SQL you hua.html By Lee   Last up 阅读全文
posted @ 2018-06-13 09:33 星朝 阅读(1361) 评论(0) 推荐(0)
摘要: full index scan:全索引扫描,查询时,遍历索引树来获取数据行。如果数据不是密集的会产生随机IO 在执行计划中是Type列,index full table scan:通过读物理表获取数据,顺序读磁盘上的文件。这种情况会顺序读磁盘上的文件。 在执行计划中是Type列,all coveri 阅读全文
posted @ 2018-06-13 09:32 星朝 阅读(7871) 评论(1) 推荐(1)
摘要: 在以下几种条件下,MySQL就会做全表扫描: 1>数据表是在太小了,做一次全表扫描比做索引键的查找来得快多了。当表的记录总数小于10且记录长度比较短时通常这么做。 2>没有合适用于 ON 或 WHERE 分句的索引字段。 3>让索引字段和常量值比较,MySQL已经计算(基于索引树) 阅读全文
posted @ 2018-06-13 09:31 星朝 阅读(4212) 评论(0) 推荐(0)
摘要: 在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。可以帮助我们深入了解M 阅读全文
posted @ 2018-06-13 09:13 星朝 阅读(317) 评论(0) 推荐(0)