我在同一个表上运行SELECT和DELETE操作,但是在这两个操作中,逻辑读取是完全不同的,并且这个查询的结果在删除数据时花费了更多的时间。你能帮我减少删除操作中的逻辑读取吗?我在制作SP时遇到了这个问题,SP将每天删除1天的数据(最旧的数据)删除查询:
DELETE FROM [db_name].dbo.[table_n
如果更新了消息,则必须删除具有$id_message的所有读条目。用户还可以将邮件复制到另一个主题,以便邮件($id_message)引用原始邮件(id_message_org),也必须删除连接的原始邮件中的the-read-entry。id_message IN(SELECT id_message FROM subject_message WHERE id_message_org='$id_message')");如果我将子查询拆分为此函数(查询)在生产中耗时过长,最长可达6-12秒。