【发布时间】:2011-07-30 09:56:14
【问题描述】:
我一直在考虑在我的网站上实现一个 PHP 消息传递系统。想知道我以下建议的利弊。
我注意到有很多网站,例如spareroom.co.uk、easyroommate.com、oasis.com、facebook 等,您可以登录并向用户/个人资料发送消息。因此,要让用户发送消息,他们必须登录到我的站点,然后将 msg 输入到 textarea 中,我将其存储在 MYSQL db 表中。然后收件人用户会收到一封真实的电子邮件到 hotmail/gmail,通知他去我的网站并登录并检查他们的消息,然后他们只能在我的网站上回复/发送。
我的消息表如下:
sender email address (varchar)(50)
sender advert id (varchar)(7)
sender message (text)
recipient email address (varchar)(50)
recipient advert id (varchar)(7)
因此,发件人/收件人发送的每条消息都是一条新记录
我的数据库中已经有 3 个其他表(这是第 4 个)。我会在 7 天后自动删除消息。希望这会让用户回到我的网站并使用它。我知道它会使用带宽,但它会确保我的网站正在被使用并且用户正在接收电子邮件,因为我的电子邮件服务器似乎进入了他们真正的电子邮件提供商的垃圾邮件/垃圾邮箱。
问题:
1) 拥有一个包含大量记录但字段很少的数据库是个好主意吗?
2)这个建议有什么优点/缺点吗?
3) 使用 PHP 的网站是否以类似的方式实现其消息系统?
干杯, daza166
【问题讨论】:
-
我在这里能找到的唯一问题是“拥有一个包含大量记录但字段很少的数据库是个好主意吗?”这是你的问题吗?
-
嗯?顺便修改了我的问题
-
你描述了一个相当典型的方法,我看不出它有什么特别的问题。