Mysql 如何优化查询

Mysql 如何优化查询,mysql,Mysql,如果父表将被删除,是否有任何单个查询来删除子表 表: t1 t1_id 一, t2 t2_id t1_id 1 1 2.1 t3 t3_id t2_id 1 1 2 1 3.1 t4 t4_id t3_id 1 1 2.1 所以,如果我要删除t1_id=1,所有子行也必须删除,以避免孤立数据。。。 在这种情况下,应删除这4个表中的所有数据。。 是否有任何一行查询如何处理此问

如果父表将被删除,是否有任何单个查询来删除子表

表:

t1

t1_id 一,

t2

t2_id t1_id 1 1 2.1

t3

t3_id t2_id 1 1 2 1 3.1

t4

t4_id t3_id 1 1 2.1

所以,如果我要删除t1_id=1,所有子行也必须删除,以避免孤立数据。。。 在这种情况下,应删除这4个表中的所有数据。。 是否有任何一行查询如何处理此问题


非常感谢。

您应该看看如何使用

在删除级联时使用

级联:从中删除或更新行 父表和 删除或更新中的匹配行 孩子们坐在桌子上


最好的方法是定义外键,并声明要在删除时级联的表。 看一看这本书