我有一个SQL Server 2005数据库,并且我尝试在相应的字段上放置索引以加速包含数百万行的表的记录的DELETE(big_table只有3列) ,但是现在的执行时间是DELETE,甚至是更长的! (例如1小时对比13分钟) 我与表格之间有关系,并且我筛选我的DELETE by的列在另一个表中。例如 DELETE FROM big_table
WHERE big_table.id_prod
DELETE FROM Books INNER JOIN (Classes, Class_Books) ON (Books.ISBN = Class_Books.ISBN AND Class_Books.Class_ID = Classes.Class_ID AND Classes.Term_ID = 63) WHERE Year = '""'
给出错误:#1064 - 您的SQL语法错误;
有两个表:report(它有一个主键reportId和一个位域称为迁移)和report_detail(它有一个外键reportId)。我想删除所有来自report_detail有哪些,报告表,已经迁移= 1。这是选择所有我想要的行选择查询reportId行: select *
from report r inner join report_detail d
on r.reportId