11
回答
由于用户表的基数很大,怎么优化用户表的查询速度
【腾讯云】学生服务器套餐10元/月 >>>   

hibernate的二级缓存机制有用吗?用的是SSH + oracle 架构, 应该选用什么优化查询方案比较好,

还有发现log4j表里面有这句话,是不是放弃了 hibernate的缓存机制?

之前的人为什么要这么做? 难道是hibernate的cache不好用吗?

log4j.logger.org.hibernate.cache=ERROR  

其他的log4j配置:

log4j.logger.org.apache.commons=ERROR
log4j.logger.org.apache.struts2=info
log4j.logger.org.springframework=info
log4j.logger.org.hibernate=INFO  
log4j.logger.com.opensymphony.xwork2=info
log4j.logger.org.hibernate.cache=ERROR 

举报
Baclk5
发帖于4年前 11回/655阅
共有11个答案 最后回答: 4年前
优化查询关键是写好SQL语句,优化数据库索引。
--- 共有 1 条评论 ---
Baclk5无知的问一句话,JAVA程序员用得着搞分库、分表、缓存表,, 能不能用SSH 或者什么框架直接做这几步操作呀? 什么缓存技术都启动报错,框架的jar包老是冲突,索引早就有了 4年前 回复
配置hibernate2级缓存 需要加入jar包,百度一下相关资料吧
--- 共有 1 条评论 ---
Baclk5好像没有什么反应,速度还是很慢,怎么查看他是否启用成功了,还报错了,搞不好呀 4年前 回复
如果用户表字段很多,可以考虑拆表
--- 共有 1 条评论 ---
Baclk5oracle数据库,怎么拆表呀,,,,我们有个订阅用户组, 还有活跃用户组, 的确是可以拆表的,关键是我不太清楚, 4年前 回复
量很大就要分表了
--- 共有 1 条评论 ---
Baclk5无知的问一句话,JAVA程序员用得着搞分库、分表、缓存表,, 能不能用SSH 或者什么框架直接做这几步操作呀? 什么缓存技术都启动报错,框架的jar包老是冲突,索引早就有了 4年前 回复

这个配置,和用不用缓存没关系吧?

log4j.logger.org.hibernate.cache=ERROR  

我猜它表示:org.hibernate.cache包下打印log时,只打印ERROR 级别以上的信息

顶部