永发信息网

PHP程序高手的进来帮忙一下

答案:4  悬赏:80  手机版
解决时间 2021-04-14 14:25
  • 提问者网友:我们很暧昧
  • 2021-04-13 23:22

想做一个论坛,但是不想去下载discuz或phpwind之类的源码,想自己开发

第一个我想问一下就是PHP运行速度的问题

在PHP中是把所有内容都放到同一个表里面查询快,还是分开几个表,然后做多表索引运行快?

另外一个关于帖子的,我不知道数据库这样分可不可以,麻烦帮我看一下

会员表[MEMBER]

MEMBER的字段:ID,UID,PWD

主帖子(会员发的帖子)[A]

A的字段:ID,UID,TITLE,CONTENT

回复(会员回复帖子存放的表)[B]

B的字段:ID,UID,AID,TITLE,CONTENT

说明:B表里面的AID是关联A表里的ID值的,而UID是关联MEMBER表里的ID会员值,因为对MYSQL还不是很熟,现在担心的是,如果数据库这样子规划的话,以后B这个表的数据会特别大,怕会出什么问题,有经验的高手们帮我指点一下,谢谢

最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-04-13 23:54

会员表[MEMBER]


MEMBER的字段:ID,UID,PWD



主帖子(会员发的帖子)[A]


A的字段:ID,UID,TITLE,CONTENT



回复(会员回复帖子存放的表)[B]


B的字段:ID,UID,AID,TITLE,CONTENT



建议把content独立出一个表,可以提高主表的搜索



ID字段的类型建议可以是INT的,如果后面不够用的话,可以再增加成decimal的




全部回答
  • 1楼网友:轮獄道
  • 2021-04-14 02:02
一般来说 最好是引入外键比较好
  • 2楼网友:深街酒徒
  • 2021-04-14 00:59
分开几个表
  • 3楼网友:独钓一江月
  • 2021-04-14 00:31

这样设计表没错.

运行速度还是看你的代码

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯