Heim > Backend-Entwicklung > PHP-Tutorial > Wird es die Leistung beeinträchtigen, wenn die Operation von Fremdschlüsseln in MySQL auf KEINE AKTION eingestellt ist?

Wird es die Leistung beeinträchtigen, wenn die Operation von Fremdschlüsseln in MySQL auf KEINE AKTION eingestellt ist?

WBOY
Freigeben: 2016-10-23 00:12:52
Original
1533 Leute haben es durchsucht

RT, ich möchte nur die Datenbankstruktur im Datenbankbeziehungsdiagramm klarer darstellen. Was die Fremdschlüsseleinschränkungen betrifft, werde ich sie im Code implementieren. Wird dies die Leistung beeinträchtigen, wenn die Datenbank gelöscht wird? auf KEINE AKTION eingestellt sind?

Antwortinhalt:

RT, ich möchte nur die Datenbankstruktur im Datenbankbeziehungsdiagramm klarer darstellen. Was die Fremdschlüsseleinschränkungen betrifft, werde ich sie im Code implementieren. Wird dies die Leistung beeinträchtigen, wenn die Datenbank gelöscht wird? auf KEINE AKTION eingestellt sind?

Der Verfasser scheint die jeweiligen Funktionen mehrerer Fremdschlüsseleinschränkungen nicht zu verstehen. Die Leistung und die Nichtverwendung von Fremdschlüsseln werden sicherlich Auswirkungen haben

<code>CASCADE #在父表上update/delete记录时,同步update/delete掉子表的匹配记录
SET NULL #在父表上update/delete记录时,将子表上匹配记录的列设为null 要注意子表的外键列不能为not null
NO ACTION #如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete操作  
RESTRICT #同no action, 都是立即检查外键约束</code>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage