mysql+springboot+jpa查询几十万条数据很慢 如何解决

mysql+springboot+jpa查询几十万条数据很慢 如何解决,第1张

将查询语句放到服务器命令行去跑,如果慢,则可以考虑通过添加索引来提高查询速度。

如已有索引或添加索引后查询速度仍未改善,查看语句执行计划中,是全表扫描还是走索引。如果走了索引,那就可能考虑是服务器性能瓶颈或数据设置问题,涉及的设置项比较多,你没有提供相关信息,无法继续提供优化建议。如果没有走索引,检查语法(查询条件添加函数不走索引)和表属性(关联表字符集不统一不走索引)。

如果服务器本地快,但页面查询慢,那就排除了性能问题,考虑网络问题与页面查询语句调用的驱动模块是否有问题。检测网络连接速度,如慢尝试更换网线。网络连接速度正常,则尝试更换调用的驱动包,重新下一个或换一个版本。

mysql支持几十万的数据,响应速度应该是毫秒级的。

看了下你的语句,不要用IN了,改INNER JOIN吧,套那么多层IN,肯定没效率。

我是玩JAVA的所以我用JAVA的例子给你说个看把,直接用中文说比较容易理解

首先:

1要下载一个对应你数据库的驱动包,如 sqlserver2008java; 灵魂伴侣手写

2然后写个连接数据库的类如JDBC(连接数据库方法有很多种, 按照技术来分,首先学会JDBC连接数据库,然后连接池,然后框架技术Hibernate) 灵魂伴侣手写

3每个数据库的表对应一张实体类,实体类是干什么用的 1用它可以OOP的思想的去 *** 作数据库

(增删改查), 表中的字段就封装成实体类里面的一个属性 如表里是name char(10),那么实体类对应的是private String name;

4用户登录Web输入帐号,密码, 通过各种方法可以获取到用户输入的数据

5封装到实体类

6用JDBC提供对数据库 *** 作的API

7调用方法写入数据库

end

最后我想说刚学数据库一步步来,我也是学java中把mysql和SQL server和Oracle学会的

建议你找门语言辅助的学数据库好点如Net 和java

我现在是一个Oracle的数据库管理员和个javaWeb企业开发人员

希望能帮助你

您好,您这样:

1、配置JPA。点击window --> Preferences的“参数选择”对象框当中选择JPA;接着,点击Configure User Libraries,在用户类库当中将OpenJPA的核心包以及依赖的外部包文件加到OpenJPA Library当中。

2、配置数据库连接,点击window --> Preferences的“参数选择”对象框当中选择Connectivity--> Driver Definitions,在数据库的选择项当中选择Mysql,并添加Mysql JDBC Driver。

3、创建新的JPA Project:点击File --> New --> Other,在d出的创建向导当中选择JPA,点击Next(下一步)。在窗口当中输入项目名称,比如JPATraining,其它默认。

4、点击Next(下一步),各项默认就可以了,点击下一步,一切都默认就可以,因为之前已经配置完了。最后点击Finish。

最后,可以在Project Explorer当中看到src/META-INF/下面多了两个文件,一个叫persistencexml,另一个叫ormxml。

以上就是关于mysql+springboot+jpa查询几十万条数据很慢 如何解决全部的内容,包括:mysql+springboot+jpa查询几十万条数据很慢 如何解决、JPA如何将post中的数据存入数据库的、、怎么样在eclipse引入jpa等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9764717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存