数据表三维关系排序问题
fanth 2006-03-06 04:41:23 开发中遇到这样一个问题:
用户终端(如:手机),目录,应用(可以理解为手机游戏) 三个字段,它们的关系是一个用户终端适配多个应用,一个应用可以发布到多个目录,一个应用也可以适配多个用户终端,一个目录下可以发布多个应用.
在这种情况下实现按照用户终端轮转排序,也就是说一款终端进入指定目录下看到的内容会定期轮转(原来排1的排到第2,排最后的排到第1,依次类推).
目录数大概为20到30个;应用和用户终端可能都在1000个以上,如何设计才能够很容易,又性能比较好地根据用户终端ID和目录ID拿到全部符合条件的应用的排序结果ORDER.
如果将用户终端,目录,应用,排序结果四个字段放到一张表里,可能会有上千万条记录,查询效果应该不好,请大家帮忙看看,先谢过!