我在我的网站上存储了一些历史信息,以便将来检索用户。因此,当他们访问某些页面时,它将记录他们访问的页面、时间,然后将其存储在他们的用户 ID 下以供将来添加/检索。
所以我最初的计划是将所有数据存储在一个数组中,然后在每次检索时对其进行序列化/反序列化,然后将其存储回数据库的 TEXT 字段中。问题是:如果用户建立(例如)10k 页的历史记录,我不知道这对于大量数据会有多有效或低效。
编辑:所以我想知道最有效的方法是什么?我还考虑在数据库中为每条历史记录插入一个新行,但这会成为一个用于从中选择内容的大型数据库。
问题是什么是更快/高效、数据库中的大量行或大量序列化数组?显然欢迎任何其他更好的解决方案。我最终会切换到 Python,但现在这必须在 PHP 中完成。