discuz 的附件表有分 0~9 个,为何要这样分呢?!

Discuz attachement 有分 0~9 个表,而且格式都一样,问题是,为何要这样搞?
有必要吗?
这样查询起来多麻烦呀... 九个表做 join 查询吗?

阅读 4.6k
4 个回答

没用过dc,这样是为了分表查询吧,不然所有数据一起查会降低效率

避免表过大,造成MySQL压力过大

核心关键分表查询,而且是根据tid的最后一位来决定要传入哪张表,设想一下一个帖子几张附件图,全部帖子的图片都加载在一张表,那是得对数据库造成多大的负担啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进