Heim >Datenbank >MySQL-Tutorial >Wie kann ich Schlüsselwörter aus einer durch Kommas getrennten Zeichenfolge in einer MySQL-Tabelle aufteilen und effiziente Beziehungen für die Nachabfrage erstellen?
Schlüsselwörter für Beiträge mit PHP und MySQL aufteilen
In diesem Zusammenhang werden wir Schlüsselwörter, die in einer einzelnen Spalte einer Tabelle gespeichert sind, effizient aufteilen Verteilen Sie sie auf zwei neue Tabellen, um Datenintegrität und optimierte Abfragen sicherzustellen.
Hintergrund:
Wir haben eine Tabelle mit dem Namen „post_tags“, die Beitrags-IDs (post_id) und entsprechende Tags (tags_csv) enthält ) durch Kommas getrennt. Unser Ziel ist es, zwei zusätzliche Tabellen zu erstellen: „keywords“ zum Speichern eindeutiger Schlüsselwörter und „post_keywords“, um Schlüsselwörter mit Beiträgen zu verknüpfen.
Optimierte Lösung:
Wir können die gespeicherte Prozedur von MySQL nutzen um diese Aufgabe effizient zu bewältigen. Die Prozedur „normalise_post_tags“ durchläuft sorgfältig die Post-Tags, extrahiert Schlüsselwörter und fügt sie in die Tabelle „Schlüsselwörter“ ein. Anschließend ordnet es Schlüsselwörter den Beitrags-IDs in der Tabelle „post_keywords“ zu.
Implementierungsdetails:
Datenvorbereitung:
Gespeicherte Prozedur:
Ausführung:
Vorteile von Dieser Ansatz:
Beispielverwendung:
Nachdem die Tabelle „post_tags“ mit Daten gefüllt wurde, wird die Prozedur „normalise_post_tags“ ausgeführt erstellt die Tabellen „keywords“ und „post_keywords“, wobei Schlüsselwörter auf optimierte Weise aufgeteilt und mit Beiträgen verknüpft werden.
Das obige ist der detaillierte Inhalt vonWie kann ich Schlüsselwörter aus einer durch Kommas getrennten Zeichenfolge in einer MySQL-Tabelle aufteilen und effiziente Beziehungen für die Nachabfrage erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!