周振林 周振林
首页
  • 前端文章

    • HTML
    • CSS
    • Tailwind CSS (opens new window)
    • JavaScript
    • Vue3
    • 其他
  • Spring
  • SpringMVC
  • Mybatis
  • 安装教程
  • 其他教程
  • 基础
  • 虚拟化
  • Docker
  • OpenStack
  • 心情杂货
关于
收藏

周振林

IT界的小学生
首页
  • 前端文章

    • HTML
    • CSS
    • Tailwind CSS (opens new window)
    • JavaScript
    • Vue3
    • 其他
  • Spring
  • SpringMVC
  • Mybatis
  • 安装教程
  • 其他教程
  • 基础
  • 虚拟化
  • Docker
  • OpenStack
  • 心情杂货
关于
收藏
  • Spring

  • SpringMVC

  • Mybatis

  • 安装教程

    • 开发环境配置
    • IDEA激活教程
    • JDK安装教程
    • Maven安装与配置
    • MySQL安装教程
    • Redis安装与配置
    • Node.js安装
    • Navicat打开数据特别慢
      • Navicat 打开数据特别慢
  • 其他教程

  • 后端
  • 安装教程
周振林
2023-04-08
目录

Navicat打开数据特别慢

# Navicat 打开数据特别慢

自己电脑安装的Navicat 不知道怎么回事,发现打开空的表也很慢,sql语句到是很快,Navicat – 编辑连接 – 高级 – 勾选保持连接间隔 – 输入框设置为30 – 点击确定!

原因也记录下:

Mysql服务器端会定时清理长时间不活跃空闲的数据库连接,以此优化数据库的性能。

Navicat客户端有一个设置:保持连接间隔,默认是240秒!意思是,客户端在用户无任何交互性操作时,会每隔240秒给Mysql服务端发送一次数据请求。以此来保持数据库连接活跃!

然而Navicat设置的心跳包间隔太长了,Mysql服务端直接将连接清理掉了。当我们打开一张表的时候,Navicat还是使用旧的连接去请求数据,发现旧的连接超时不能用了,最后又申请了一个新的连接,再去请求数据!

所以导致我们打开一张表时间需要挺久的!

Last Updated: 2025/12/02, 11:22:00
Node.js安装
Git

← Node.js安装 Git→

最近更新
01
查询优化N+1
12-02
02
项目代码组织方式
12-02
03
Mybatis分页插件
12-02
更多文章>
Copyright © 2019-2025 鲁ICP备19032096号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×