从我的表中删除旧数据会提高MySQL查询性能?
也许。 这取决于许多事情,并不是所有的事情都与上面列出的因素有关,包括你将要删除多less行/多less数据,多less代表你的数据,你的数据是如何规范化的以及有多less连接查询的执行情况,查询的写入情况以及其他几个因素。
编辑:顺便说一下,为了满足您的系统的限制,最好扩展以满足您的数据(例如,通过优化查询,添加或修改索引,升级硬件等)。 也有例外情况,例如,如果您要删除的数据本身就是潜在的责任,例如您确信自己没有进一步合法使用的个人,财务或健康数据。
删除旧数据后,不要忘记优化表格。 (优化表table_name;)