<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->A.id = B.aid = C.aid = D.aid = E.aid = F.aid = G.aid
现在要把id为1的数据在所有表中全部删除
刚开始写的循环删除 但执行效率太慢了
有没有更好的办法使效率更高
------解决方案-------------------- delete from A where id=1; delete from B where aid=1; ......................... ------解决方案--------------------
------解决方案-------------------- 在所有表的 aid 上建索引 在循环中逐个操作
如果都是 InnoDB 类型表 那么在除 A 外的表的 aid 上建 A.id 的外键 只 delete from A where id=1 即可
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn