SQL表设置和性能

时间:2012-02-13 09:36:32

标签: mysql sql-server

我在一个以投票为基础的网站上工作。该网站包含一个“热门”页面,将在过去24小时内通过大多数投票进行基本排序。

我一直在考虑如何在最近几天以明智的方式设置它,并且我想知道什么是最佳选择性能。

目前我正在考虑建立一个表格,为每个投票创建一个新行,并给它投票的日期和链接到帖子的ID,并从其他人获得所有其他详细信息,如titel和auther表,但是持有投票的表格真的很快就会变得非常快这样在24小时后删除所有不再使用的行是个好主意吗?

基本上如果它是一个好主意,可以制作一个cronjob来删除那些在24小时前制作的所有行?

1 个答案:

答案 0 :(得分:0)

从表中删除信息可能是一个好主意,但请记住,SQL可以很好地处理数百万行!

在你的情况下,我每天都会运行一个cronjob来删除超过48h的行!我认为这就足够了。