我刚开始使用.val()
进行会话存储,我当前的表中有33,000行。
我需要所有这些记录吗?我在用它们吗? 我应该设置某种删除所有旧记录的实现吗?
答案 0 :(得分:5)
看起来,你有一个很大的项目,所以你有很多用户会话。拥有充满会话的大桌子不是问题。 Yii DbSession组件有一个垃圾收集器方法gcSession(),在每个会话保存时调用,Yii自动处理会话表中过期的记录。
所以是的,你需要所有这些。
如果您的应用程序运行速度变慢,则可能需要调整DBMS。有用的链接有一个很好的答案:MySQL optimization of huge table