删除数据库表数据的时候,执行速度较慢,麻烦请教下有什么优化速度的方法吗? 返回
SqlSugar
8
122

悬赏:5 飞吻
速度在30s左右
热忱回答(8)
-
fate sta VIP0
1周前db.DbMaintenance.TruncateTable<T>() 这种可以清空表
0 回复 -
fate sta VIP0
1周前整表清空比删除要快
0 回复 -
VIP0
1周前@fate sta:使用过这种清空表,速度会提升几秒,但是也在二十多秒左右,还有什么提升速度方法吗?
0 回复 -
fate sta VIP0
1周前@:你是什么库,SQLITE?
0 回复 -
fate sta VIP0
1周前如果用sqlite就用 db.DbMaintenance.DropTable("table") 然后在新建
0 回复 -
VIP0
1周前@fate sta:不是,是mysql的
0 回复 -
fate sta VIP0
1周前MYSQL 走的是真实truncate语句,这个慢不应该的 , 你可以AOP看一下SQL 是否正确 ,还有有没有触发器
0 回复 -
VIP0
1周前@fate sta:没有使用触发器,速度还是在二十多秒左右
0 回复