超大数据量使用hibernate不好,建议使用ibatis

解决方案 »

  1.   

    可以建立索引
    索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引,所以怎样建索引需要慎重考虑,视具体情况而定。一个表的索引数最好不要超过6个,若太多则应考虑一些不常使用到的列上建的索引是否有必要。并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引
      

  2.   

    如果数据量过大 就直接写jdbc代码  这样会比hibernate效率要高  
      

  3.   

    有,用hibernate的JDBC接口,直接写sql查,比hibernate封装的对象查询要快得多