我有一个数据库,大多数表都以某种方式连接。 它包含超过500000条记录。 我需要实现实时搜索,但记录数量让我烦恼。
数据库将增长并且在数百万条记录中进行实时搜索肯定会导致问题。因此,我需要将旧记录(让我们假设日期字段存在)移动到另一个数据库,并且只保留新记录以供搜索。
旧记录不再被使用,这是肯定的,但我仍然需要保留它们。
任何想法如何在MySQL中实现?
答案 0 :(得分:1)
500,000条记录真的不是很多记录。
在开始采取激烈行动(例如限制用户一次无缝查看所有数据的能力)之前,您应该考虑提高性能的基础知识:
match()
查询的全文索引。通常,对于比您正在处理的数量大几个数量级的数据库,这些数据就足够了。
这些可能不适用于您的特定情况;但是,在为可能永远不会发生的问题更改物理数据模型之前,您应该用尽最低成果进行性能优化。