在数据库中的Yii2会话存储,行太多了?性能?

时间:2015-12-16 10:46:59

标签: php yii2

我刚开始使用.val()进行会话存储,我当前的表中有33,000行。

我需要所有这些记录吗?我在用它们吗? 我应该设置某种删除所有旧记录的实现吗?

1 个答案:

答案 0 :(得分:5)

看起来,你有一个很大的项目,所以你有很多用户会话。拥有充满会话的大桌子不是问题。 Yii DbSession组件有一个垃圾收集器方法gcSession(),在每个会话保存时调用,Yii自动处理会话表中过期的记录。

所以是的,你需要所有这些。

如果您的应用程序运行速度变慢,则可能需要调整DBMS。有用的链接有一个很好的答案:MySQL optimization of huge table