由于用户表的基数很大,怎么优化用户表的查询速度

天池番薯 发布于 2014/07/29 14:49
阅读 695
收藏 0

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 

加载中
0
红薯
红薯
优化查询关键是写好SQL语句,优化数据库索引。
天池番薯
天池番薯
无知的问一句话,JAVA程序员用得着搞分库、分表、缓存表,, 能不能用SSH 或者什么框架直接做这几步操作呀? 什么缓存技术都启动报错,框架的jar包老是冲突,索引早就有了
0
红薯
红薯

此外,Log4j 的配置跟 hibernate 的缓存没有关系

0
__loong
__loong
配置hibernate2级缓存 需要加入jar包,百度一下相关资料吧
天池番薯
天池番薯
好像没有什么反应,速度还是很慢,怎么查看他是否启用成功了,还报错了,搞不好呀
0
湘中朱生
湘中朱生
看样子你很多数据都放一个表里吧!用户表数据很大,用户有多少?
0
后山悟道人
后山悟道人
@红薯  log4j 2.0没有properties方式的配置了吗
搬砖的皮卡丘
搬砖的皮卡丘
貌似只有json和xml的配置了
0
502
502
如果用户表字段很多,可以考虑拆表
天池番薯
天池番薯
oracle数据库,怎么拆表呀,,,,我们有个订阅用户组, 还有活跃用户组, 的确是可以拆表的,关键是我不太清楚,
0
原来如此
原来如此
用户表,肯定是需要拆表的,缓存对于用户肯定是不好使的
0
inphyy
inphyy
量很大就要分表了
天池番薯
天池番薯
无知的问一句话,JAVA程序员用得着搞分库、分表、缓存表,, 能不能用SSH 或者什么框架直接做这几步操作呀? 什么缓存技术都启动报错,框架的jar包老是冲突,索引早就有了
0
追梦的南瓜
追梦的南瓜
优化SQL和建立索引~
0
sxgkwei
sxgkwei

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

log4j.logger.org.hibernate.cache=ERROR  

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

返回顶部
顶部