项目中10条数据的分页列表查询大概要6秒多,原SQL只是在3000014行的表数据里查询,如图:
因为是mysql的数据库,mysql可能通过explain与desc来查看并分析sql语句的执行情况,如图:
可以看出有创建有索引的,如果不放必索引创建有问题,可以通过 show index from tableName 来查询表
创建索引,奇怪的有索引查询还那么慢,难道索引不起作用还是索引创建后不可用,于是我尝试备份了这张表
-- 创建备份表 create table t_gateway_info_back select * from t_gateway_info;
这样只是创建表结构与数据,同样的在此表上执行查询耗时还是没有什么变化,从这里可以看出我们创建的索引没有起作用,为什么呢?查看了一下表结构字段定义为varchar(64)类型,返回去再看看sql发现查询条件的参数类型有问题(到这里你发现问题没有?),修改sql执行查询,如图:
到这里问题应该明白了,可以看到 mysql 帮我们做了一件事儿"隐式转换".
相关推荐
在使用Spring-data-jpa进行分页查询时,需要遵循以下步骤: 引入依赖 在pom.xml文件中加入spring-boot-starter-data-jpa依赖,使得项目可以使用Spring-data-jpa框架对数据库进行操作。 手动创建实体类 手动创建一...
spring,springmvc,mybatits集成实例--后台分页查询,spring,springmvc,mybatits集成实例--后台分页查询,spring,springmvc,mybatits集成实例--后台分页查询
使用大数据处理工具NIFI,进行数据从Postgresql中导入到MySql中,实现数据的同步处理,处理的时候,是带有分页的,因为作者正在做相关的项目,而,用nifi同步数据好说,如何,进行数据的分页同步不好弄,这里,主要是,采用...
本文实例讲述了bootstrap-table后端分页功能。分享给大家供大家参考,具体如下: 使用bootstrap-table实现后台分页 插件资源点击此处本站下载。 引用以下css <link rel="stylesheet" href="../plugins/...
第03讲:uni-pagination实现表格分页查询
php+mysql 留言板, 功能齐全,(增-删-改-查-分页-伪静态-带权限-注册登录)。学习专用。
jPage分页--异步分页jPage分页--异步分页
基于tp5的vue+element-ui 实现分页基于tp5的vue+element-ui 实现分页
mybatis-plus分页查询 学习mybatis-plus在项目中的简单使用,代码生成器,分页查询,多数据源等
bootstrap-table客户端分页实例,数据源为前端数据,用于测试json数据填充后,形成表格数据类型,初级入门~
北大青鸟项目--论坛分页效果 jsp编程
mybatis-plus分页查询的实现示例
java分页基础 ----java web分页的相关技术基础知识
解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题
功能: 实现数据分页查询显示 特点: 全是免费工具及开源技术 开发框架: gwt1.4.6 + spring2.5 + mysql5.0 开发工具: Eclipse3.4 Cypal Studio for GWT (Eclipse 的一个插件) 实现原理:通过GWT的RPC来调用Spring...
GridView系列---GridView分页
T-SQL经典分页语句 多表分页 T-SQL
SSM框架(Maven项目)-limit 分页实例 SSM框架(Maven项目)-limit 分页实例
jquery插件--表格分页。
js-swiper-分页标签加进度条-自定义位置加进度条