Ich möchte zwei zugehörige Datensätze in zwei Tabellen einfügen. Ein Datensatz ist mit einem anderen Datensatz durch einen Fremdschlüssel verbunden.
Zum Beispiel habe ich zwei Datensätze:
produkt (produktid, produkt_name, category_id)
kategorie (category_id, category_name)
Aber die category_id
ist auto_increment
. Ich kenne also ihren Wert nicht, bis ich sie in die Kategorietabelle einfüge. Deshalb muss ich drei SQL-Abfragen aufrufen, eine zum Einfügen des Datensatzes in die Kategorietabelle, die zweite zum Abrufen der category_id und die letzte SQL-Abfrage zum Einfügen des Datensatzes in die Produkttabelle.
Insgesamt scheint die Leistung aufgrund der Ausführung von drei SQL-Abfragen nicht gut zu sein. Ich möchte nur wissen, ob es bewährte Verfahren für dieses Szenario gibt? Danke
Jeff Zhang