浏览 2862 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-11-11
最后修改:2010-11-11
数据量很大很大,光靠建索引已经无法满足要求,所以要求分表,并且是动态分表。 这里动态分表的意思是:根据实际数据,可能会根据字段c1分表,也有可能根据c2,c3,c5组合分表。 所以呢 以c开头的字段(c1,c2,c3,c4,c5)是分表的关键字段。 以d开头的字段,是业务数据。(实际上c1,c2,c3,c4,c5也是业务数据。) 部分数据举例如下: id, c1, c2, c3, c4, c5 1, x1, x2, x3, x4, x5 2, x1, x22, x3, x44, x55 3, x11, x222, x33, x444, x555 4, x11, x2222, x33, x4444, x5555 5, x111, x22, x333, x44, x55 如果以c1,c3组合分表,分成三个表 1、c1=x1 and c3=x3 的数据放在表t_1里。 如行1、2 2、c1=x11 and c3=x33 的数据放在表t_2里。 如行3、4 3、其他数据在t_3表里。 如行5 问题:请大致描述下分表入库程序设计的思路,hibernate的表和model类的mapping该怎么设计,sessionfactory怎么加载? 这个是一道面试题,大致的意思差不多是这样的,描述的不好,并且其中也不定描述准确。大家不要见笑。我对hibernate很不熟悉,基本没什么想法,记忆中是没办法搞的,因为model是写死的。我的本意是直接用jdbc做。但是要求是必须是使用hibernate,各位讨论下应该怎么搞? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-11-30
不适合用hibernate,面试官在玩你
|
|
返回顶楼 | |