Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum unterstützt die MyISAM-Engine von MySQL keine Fremdschlüssel?

  1. Die Leistung jeder Speicher-Engine hängt von den Abfragen ab, die Sie ausführen. Beachten Sie jedoch, dass unterschiedliche Tabellen innerhalb derselben Datenbank unterschiedliche Speicher-Engines verwenden können.

  2. Wie unter Fremdschlüsselunterschiede dokumentiert :

    Daher wurden Foreign Key Constraints einfach noch nicht in MyISAM implementiert .

BEARBEITEN :Da dieser Kommentar aus der Dokumentation entfernt wurde, scheint es nicht länger geplant zu sein, Fremdschlüsseleinschränkungen in MyISAM zu implementieren Motor.

  1. Wie unter What Is New in MySQL 5.6 dokumentiert :

    Daher wurde in InnoDB eine Volltextsuche implementiert ab MySQL 5.6.