原因分析

  • 锁竞争激烈

    • 如数据库连接池中连接数为 10 ,有 50 个或更多线程需要进行数据操作。
  • 未充分使用硬件资源

    • 如机器为双核 CPU ,但程序中都是单线程串行的操作
  • 数据量增长

    • 数据量增长通常是造成程序执行慢的典型原因,当数据库中单表的数据从 100 万上涨到 1 亿后,数据库的读写速度将大幅下降