小编Rya*_*yan的帖子

使用$ _SESSION来缓冲/缓存MySQL查询

我正在开发一个网站.目前,我正在使用cheapo共享主机.但是一个男孩可以做梦,而且我已经在思考我网站上有大量用户会发生什么.

访问者将需要偶尔进行数据库写入,因为他们会记录他们在网站上的游戏进度.

我想通过将进度和其他信息直接写入$_SESSION变量来最小化查询.只有当会话被销毁(注销,浏览器关闭或超时)时,我才想将内容写入$_SESSION数据库.

问题:

  1. 那可能吗?当超时或关闭浏览器破坏会话时,有没有办法执行函数?

  2. 这是否明智?几百个并发SQL查询对于共享服务器来说是一个问题,并且使用$_SESSION缓冲区来减轻其中的一部分.

php mysql session caching

7
推荐指数
2
解决办法
261
查看次数

如何在MySQL数据库中保存游戏进度

我正在开发一个网站,这是一种游戏.用户的进度保存在MySQL数据库中.

我希望通过使用列保存(ID)和列进度来保存表,其中progress是数据类型文本.当用户开始时,进度被设置为(例如)'0'.如果他进入第1级,则进度设置为"0#1",第二级使其为"0#1#2".级别的顺序是免费的,我想保存它.所以进步可能是'0#4#2#15'等等.

这是一个很好的方法吗?我没有使用SQL的经验,我不想做一些非常愚蠢的事情.我已经阅读了很多关于表格,外键等等的令人困惑的信息......

我想感谢你花时间阅读这篇文章,我期待着回答.

瑞安

mysql

5
推荐指数
1
解决办法
1517
查看次数

标签 统计

mysql ×2

caching ×1

php ×1

session ×1