hibernate远程连接mysql很慢 但用sqlyog连接很快

问题描述

hibernate远程连接mysql很慢 但用sqlyog连接很快

我又一台服务器在外网,用客户端工具sqlyog在本地连接查询很快,但用hibernate访问访问总是有几秒的等待才会有数据

解决方案

如果有使用数据库链接池,那么检查链接池的配置;
为mysql的jdbc驱动配置日志记录器,检查查询开始到数据返回,中间驱动在做什么事情。
使用jstack命令,写脚本,从查询开始到查询结束,输出几次应用栈,通过对比栈确认应用在做什么。

时间: 2024-09-09 14:25:15

hibernate远程连接mysql很慢 但用sqlyog连接很快的相关文章

mysql数据库-远程连接服务器上,在自己的帐号下建立java连接mysql的程序,但是一直连接不上

问题描述 远程连接服务器上,在自己的帐号下建立java连接mysql的程序,但是一直连接不上 我是通过远程连接在实验室机房的一台机器(linux操作系统)上,然后在该机器上建立JAVA程序,其中涉及到连接mysql数据库的操作,但是在获取连接时一直提示"Communications link failure",涉及的代码为:connect=DriverManager.getConnection(""jdbc:mysql://localhost:3306/pyq_te

远程打开mysql很卡,是什么原因?特别是打开数据库表的时候或是打开查询框的时候。

问题描述 远程打开mysql很卡,是什么原因?特别是打开数据库表的时候或是打开查询框的时候. 做的是一个sturt1的项目,网上查了下有可能是项目里面调用数据库的方法不对,有数据库这块的大神吗? 希望找到解决的办法.也可以提点经验和意见,具体我自己去觉解,只要告诉我该怎么检查就行. 解决方案 直直接用客户端访问也很慢,是不是mysql的机器性能有点不行了.

php 环境本地用ip连接mysql响应快,用localhost连接慢的解决

很长时间了,本地php环境,用localhost连接mysql时,只要访问有查询数据库的页面,就会发生响应慢的现象,找了些资料也没解决. 今天突然用ip连接了一下,发下速度竟然快了好多,朋友过来帮看了下. 检查了一下hosts文件,发现127.0.0.1没有解析到localhost,恍然大悟啊. 没有解析过去,响应速度当然慢了,它每次都要自己查找一遍. 第二种就是修改php.ini配置文件里的mysql.default_host,并且把mysql_connect()中的第一个参数写为空字符串:这

crecordset类创建-vs2010mfc中使用odbc连接mysql问题

问题描述 vs2010mfc中使用odbc连接mysql问题 第一个问题,连接mysql数据库一般有几种方法?老师给的代码,使用MYSQL mydb:创建了数据库,又让使用odbc连接,却没给出代码与具体方法,都被弄晕了.第二个问题,odbc是怎么使用的,为什么我创建系统dsn后,为什么在vs2010中想添加CRecordset类的继承类时,却无法显示系统dsn?而只显示用户dsn,且创建用户dsn并测试连接成功后,在程序中也只是显示却无法打开自己创建的用户dsn.我已经严重怀疑我的智商,并快要

mysql-JDBC 通过SSH Tunnel连接MySQL数据库

问题描述 JDBC 通过SSH Tunnel连接MySQL数据库 JDBC 通过SSH Tunnel连接MySQL数据库,在获取connection 的时候总是报查询信息太多,是怎么回事? 具体信息如下:Exception in thread "main" com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4739923 > 1048576). You can change this valu

c# 使用ssh 密钥-c# 使用SSH(密钥)方式连接MySql数据库

问题描述 c# 使用SSH(密钥)方式连接MySql数据库 最近在用WPF连接MySql,由于安全升级.需要通过SSH和密钥的方式来访问数据库. 求各位达人提供相关资料.谢谢~

c++连接mysql数据库的两种方法(ADO连接和mysql api连接)_C 语言

第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库.暂时只连接了mysql,sqlserver,oracle,access.对于access,因为它创建表的SQL语句不太兼容标准SQL语句,需要做一些处理,这里暂时不说.第二种方法只能针对于mysql数据库的连接,不过用这种方法不用安装MyODBC服务器程序. 不管用哪种方法,首先需要安装Mysql数据库,安装方法请看"mysql安装及一些注意点".最好安装一个Navicat for mysql,方便操作mysql数

hibernate远程连接MYSQL 查询出错

问题描述 我用工具连接数据库没问题用hibernate连接就出问题连接字符串里jdbc:mysql://114.80.208.94/sq_andyqueIP明明是数据库服务器的IP但是查询的时候报错:SELECTcommanddeniedtouser'sq_andyque'@'118.250.117.166'fortable'admin'好像IP变了,怎么回事啊?问题补充:用户名和密码肯定对啊sq_andyque是数据库名我用工具连接没问题....端口号也没问题是查询的时候IP变了,端口都是默认

远程连接MySQL数据库问题总结

远程连接MySQL数据库时,陆陆续续遇到了一些杂七杂八的问题,相信很多人也曾经遇到过这类问题,下面总结归纳在下面,方便以后直接查找.   1:出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (111) [root@cluster-00 ~]# mysql -h 10.20.34.76 -u root -p Enter password: ERROR 2003 (HY000): Can't conne