sql >> Database >  >> RDS >> Mysql

Waarom ondersteunt de MyISAM-engine van MySQL geen buitenlandse sleutels?

  1. De prestaties van elke opslagengine zijn afhankelijk van de query's die u uitvoert. Houd er echter rekening mee dat verschillende tabellen binnen dezelfde database verschillende opslagengines kunnen gebruiken.

  2. Zoals gedocumenteerd onder Foreign Key Differences :

    Daarom zijn beperkingen voor externe sleutels eenvoudigweg nog niet geïmplementeerd in MyISAM .

BEWERKEN :aangezien die opmerking uit documenten is verwijderd, lijkt het erop dat het niet langer de bedoeling is om externe sleutelbeperkingen te implementeren in MyISAM motor.

  1. Zoals gedocumenteerd onder Wat is er nieuw in MySQL 5.6 :

    Daarom is zoeken in volledige tekst geïmplementeerd in InnoDB vanaf MySQL 5.6.



  1. FOUT:functies in index-expressie moeten worden gemarkeerd als IMMUTABLE in Postgres

  2. Is er een hash-functie in PL/SQL?

  3. Inleiding tot het ER-gegevensmodel

  4. MySQL-fout Te veel verbindingen