【问题标题】:make application with database MySQL is faster [closed]使用数据库 MySQL 制作应用程序更快[关闭]
【发布时间】:2020-10-30 18:32:00
【问题描述】:

我正在使用 java 创建一个应用程序,数据库是 mysql,它运行良好,但是当数据变大(超过 500 个字段)应用程序运行缓慢时,我怎样才能让它快速运行?

【问题讨论】:

  • 您需要做的第一件事是确定什么是慢的。特定的用户操作?时间都去哪儿了,是数据库吗?是用户界面吗?
  • 单个表中有 500 个字段?您可能会认真考虑数据库规范化...

标签: java mysql performance swing


【解决方案1】:

对于数据库

  1. 为经常搜索的字段添加索引
  2. 考虑表分区,很少搜索的数据应该存储在归档表中

后端

  1. 优化查询
  2. 最小化游标获取

给客户

  1. 使用分页避免大量数据加载
  2. 使用异步加载(SwingWorker 用于 swing,Service 用于 javafx)以避免 UI 挂起
  3. 不要在一个 UI 表单中混合存档和工作数据

【讨论】:

    猜你喜欢
    • 2013-04-11
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多