【发布时间】:2011-09-12 23:13:19
【问题描述】:
我正在为我的 PHP 应用程序开发一个简单的 AJAX 聊天插件,以便为我的用户提供实时支持。我目前正在使用 MySQL 数据库来存储正在聊天的人的文本、时间戳和 user_id。我开始考虑如何优化我的聊天,并开始考虑消除对 SQL 数据库的需求。
我的问题是,使用fwrite() 将额外数据附加到 PHP 文件以存储相同的信息而不是创建 SQL 连接来检索聊天中的新帖子会更有效吗?我知道如何有效地完成这项工作,我只是想弄清楚哪种方式更有效。
我也看过一些 SQLite;这会比使用 MySQL 数据库更好吗?
【问题讨论】:
-
可能将聊天保存在数组中,并在聊天关闭时将其写入文本文件
-
你能以某种方式汇集连接吗?这可能会提高您的速度。
-
@Vivek Goel - 这就是我想要弄清楚的。这三种方法中哪一种是最有效的方法。 @RPM - 不知道会实现什么。我必须从服务器或数据库中提取数据才能获取聊天信息。需要明确的是,我只是在调用数据库时才获得新的聊天数据。 @Meryln - 不知道你的意思。我精通 PHP,但是当涉及到这样的事情时,我已经不在我的元素了。
标签: php mysql performance sqlite