繁体   English   中英

在mysql中创建临时行

[英]Create temporary rows in mysql

好吧,我想进行Flash AS3聊天。

当用户发送消息时,该消息将在MySQL中使用PHP在一行中创建,但是如果是这样,则mysql服务器将非常繁忙,则该行必须是临时的。

有人可以帮我吗? ^^'谢谢,抱歉我的英语不好!

临时行无法解决MySQL服务器太忙的问题。 MySQL可以通过相当正常的设置每秒处理许多(例如数万)事务。 本文讨论了您可能感兴趣的许多参数。也就是说,除非您的聊天系统上有大量流量(而且我的意思是TONS和TONS),否则只要使用MySQL,就可以了,您的行,获取所需的行,并可能编写脚本以在特定日期/时间后清除旧行。 希望这可以帮助!

如果您使用的是共享托管平台,则可以创建与时间匹配的cron。 例如;

$db->query("DELETE FROM `messages` WHERE `message_posted` < DATE_ADD(NOW(), INTERVAL 2 HOUR)")

这将删除所有行,其时间比当前时间多两个小时。

根据您的喜好更改间隔。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM