您好,欢迎访问一九零五行业门户网

关于分表后数据查找定位问题

我现在对“产品表”进行分表,是根据用户id来拆分的,当我查看产品详细页时,url链接中必须要有用户id+产品id才能定位到产品所在的表,然后读取信息。
我不想在url中这样带两个参数,想把用户id+产品id合并到一个参数中(或其它的方试也行),所以就需要一个算法对用户id+产品id进行处理,但不知道怎么做
回复内容: 我现在对“产品表”进行分表,是根据用户id来拆分的,当我查看产品详细页时,url链接中必须要有用户id+产品id才能定位到产品所在的表,然后读取信息。
我不想在url中这样带两个参数,想把用户id+产品id合并到一个参数中(或其它的方试也行),所以就需要一个算法对用户id+产品id进行处理,但不知道怎么做
用户id 12, 产品id 1200, 最终的 id 是 12b1200, b 是 belong的意思, 无所谓了, 分开就行
要什么算法啊, 真是...嫌弃不好看, 不高大上就用用什么16 18 20 50进制啊什么的处理下再链接, 看代码的人会觉得好 nb
做缓存,找对应数据
干脆把它做成一个json的形式吧http://url/?id={'uid':12,'pid':1200},这样后台处理起来也方便嘛。
或者你干脆狠一点,吧所有的参数都封装到json里面
http://url/?par={'a':'xx','b':'xx'......}
晕了,回来编辑第三次,真是欲罢不能
还有一个解决方案,就是做一个表来专门记录某个用户发布了那几个商品,这样子详情页就只需要加载商品id,然后用商品id去关联表里面找用户id,再拼接库名去找商品详情。
当然有一个前提是商品id唯一
其它类似信息

推荐信息