php - 使用带有对象的 php session 还是访问数据库更好?

标签 php mysql database object

我正处于十字路口,不确定使用什么更好。现在我正在使用 session 数组来动态存储计算,但我需要切换到对象,因为我想要一些功能。但我也在考虑使用 ajax 并将数据动态地来回插入数据库,但我担心这可能会在交通繁忙的情况下进行许多计算。

我想做的是有一个购物车,其中添加了元素,如果对数量字段进行了更改,则需要重新计算购物车中的所有元素,所以我想知道哪个是更好的解决方案, 使用对象和 session 或更新数据库中的一个大表,多个用户操作数据。

如果这有助于做出决定,我正在使用 mysql db..

最佳答案

session 应该快得多,但如果用户关闭浏览器, session 将不会持续。我大部分时间都将 session 用于此类事情(购物车、上次访问的搜索等)。在具有中大量用户的站点上,您需要对表进行维护以清除旧的 session 信息。这让我非常头疼,除非我真的需要几天后的数据。

关于php - 使用带有对象的 php session 还是访问数据库更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1143250/

相关文章:

javascript - facebook react 按钮/javascript 在 PHP 循环中只被调用一次

php - Laravel 什么是使用 HasFactory?

php - Artisan 迁移在新项目的服务器中显示错误

mysql - 如何使用换行符连接多个字段

php - 获取查询中别名的结果

c# - ASP.NET MVC 2 本地化/全局化存储在数据库中?

c# - session 与事务

php - 如何从php页面传递参数值

php - 如何使用php进行多个关键字搜索

mysql - 计算mysql中两个时间戳的时间差