我有一个数据库效率问题。mySQL数据库效率问题
这里是我的表中的一些信息:
约500-1000记录-table -records相加,每天删除。 - 通常每天都有大约相同数量的添加和删除(活动记录的大小保持不变)
现在,我的问题是.....当我删除记录时,...我应该(A)删除记录并将其移动到新表中?或者,...我应该(B)只有和“活动”列,并且当它没有长时间活动时将记录设置为0。
我不愿意使用B的原因是因为我的网站是基于用户能够过滤/排序这个500-1000记录的表(使用ajax)....所以我需要它尽可能快,..(我猜有更多记录的表会慢慢过滤)...我正在使用mySQL InnoDB。
任何投入将是巨大的,谢谢
安德鲁
+1。 1000行不算什么,即使没有适当的索引,InnoDB也会立即咀嚼它(尽管你显然应该有这些)。 – bobince 2009-02-12 03:02:01
谢谢,我会记住 – Andrew 2009-02-12 05:10:16