Pernyataan Masalah:
Anda mempunyai jadual MySQL dengan ID pos dan sepadan teg disimpan sebagai rentetan dipisahkan koma dalam lajur Tag. Anda perlu membahagikan teg ini kepada kata kunci individu dan memasukkannya ke dalam jadual Kata Kunci yang berasingan. Selepas itu, anda ingin membuat jadual pemetaan, PostKeywords, memautkan setiap siaran kepada kata kunci yang berkaitan. Walau bagaimanapun, pendekatan semasa anda adalah perlahan untuk set data yang besar.
Penyelesaian:
Untuk meningkatkan kecekapan proses pemisahan kata kunci, pertimbangkan untuk menggunakan prosedur tersimpan MySQL. Pendekatan ini menggunakan kursor untuk lelaran melalui jadual teg siaran dan memasukkan kata kunci dan menyiarkan pemetaan kata kunci dalam satu transaksi.
Pelaksanaan:
Buat Jadual dan Prosedur Tersimpan:
Buat jadual yang diperlukan dan prosedur tersimpan seperti yang digariskan dalam kod yang disediakan.
Ujian Sisipkan Data:
Masukkan data sampel ke dalam jadual PostTags untuk menguji prosedur.
Melaksanakan Prosedur Tersimpan:
Panggil prosedur tersimpan untuk memisahkan teg siaran dan mencipta pemetaan kata kunci.
Sahkan Keputusan:
Soal Kata Kunci, PostTag dan Jadual PostKeywords untuk memastikan data dimasukkan dengan betul.
Faedah Prosedur Tersimpan:
Petua Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Kata Kunci dengan Cekap daripada Rentetan Dipisahkan Koma dalam MySQL dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!