前端之家收集整理的这篇文章主要介绍了
php – 文件与数据库,以提高聊天应用中的存储效率,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为我的
PHP应用程序开发一个简单的AJAX聊天
插件,这样我就可以为我的
用户提供实时
支持.我目前正在使用
MysqL数据库存储正在聊天的人的文本,时间戳和user_id.我开始考虑如何优化聊天,并考虑不再需要
sql数据库.
我的问题是,使用fwrite()将额外的数据附加到PHP文件以存储相同的信息而不是创建sql连接来检索聊天的新帖子会更有效吗?我知道如何有效地实现这一目标,我只是想弄清楚哪种方式会更有效率.
我对sqlite也有所了解;那比使用MysqL数据库更好吗?
存在
数据库管理系统(DBMS),因为它并不像正确的方式存储和访问数据那么容易.
将数据存储在文件中意味着访问并发问题.当文件变大时,您将不得不面对重要的内存使用或编写大量代码来加载您需要的内容.执行过滤(sql WHERE子句)或更新行等基本操作也很困难.顺便说一下,改变数据结构有可能容易出错.我说的更简单:你必须编写很多代码并面对很多错误.
IMO,不使用任何类型的DBMS正在重建轮子.然而,选择正确的一个很重要.
原文链接:https://www.f2er.com/php/138595.html