代码之家  ›  专栏  ›  技术社区  ›  Sandeep Jindal

Hibernate:动态更新动态插入-性能影响

  •  20
  • Sandeep Jindal  · 技术社区  · 16 年前
    3 回复  |  直到 16 年前
        1
  •  53
  •   Pascal Thivent    16 年前

    Hibernate缓存实际的INSERT/SELECT/updatesql字符串 每个

    但是,当使用动态插入或动态更新时,Hibernate每次都必须生成相应的SQL字符串,因此Hibernate方面会有性能代价。

    换句话说,在数据库端和Hibernate端的开销之间有一个折衷。

    另请参见

        2
  •  7
  •   Erik Hart    14 年前

    我认为许多索引也会减慢更新和插入的速度,因此,除了大的列之外,动态更新应该适合于每行宽度/内容都很大的表和许多索引。你知道,在“现实生活”中,数据库并不总是有小的、规范化的表。。。

    在大型表上重建索引可能比创建和解析SQL查询所需的开销要长得多。

        3
  •  1
  •   codefly    11 年前