问答详情
源自:4-5 数据库表的垂直和水平拆分

水平拆分带来的关联表查询问题?

老师:

    水平拆分后如何解决关联表的数据查询问题,比如我这里有个价格表数据特别多,水平拆成3张表,而商品表数据较少,价格表通过属性与商品关联,这样在查看商品的价格时需要知道价格在哪张表中,请问老师针对这些情况有没有什么好的办法?另外,有些场合是做模糊搜索,并不知道商品的ID,而是通过商品属性条件来定位,这样如果级联价格表查询的话就不知道级联哪张表了,请老师抽空赐教~~~感谢!!!

提问者:mrduke 2014-11-14 17:27

个回答

  • StarfishYin
    2016-03-04 21:41:17

    你水平拆分的时候就按价格拆,比如价格在0-10放在表1中,价格在10-20放在表2中,,,,,或者用哈希函数,以价格为参数哈希出在哪张表格中。希望能帮到你。