0
我想從數據庫中刪除數據表中有關係,我應該與表查詢從父母和孩子與數據庫刪除數據。 這很慢。 我刪除了很多數據(百萬條記錄)45秒,但刪除幾行在2分鐘內執行 如何執行此與性能和快速?刪除與短小精悍或其他aproach與性能和快
var deletequery = @"delete from DailyCodeDetail " +
@" from DailyCodeDetail dcd inner join DailyCode" +
@" dc on dcd.DailyCodeId = dc.id inner join DailyResult d on d.id=dc.DailyResultId " +
@"where d.PersonId [email protected] and dcd.DateAttendance >= @sDate and dcd.DateAttendance <= @eDate";
connection.Execute(deletequery, new { Personid = personId, sDate = sdate, eDate = edate }, commandTimeout: 1000);
where子句中使用的列的索引如何? – Steve
如何設置級聯刪除? –