Bagian ini menjelaskan cara mengonfigurasi instance Cloud SQL untuk mendukung penyimpanan, pengindeksan, dan kueri penyematan vektor.
Instance edisi Cloud SQL Enterprise dan edisi Cloud SQL Enterprise Plus mendukung penyematan vektor. Semua versi MySQL 8.0.36+ didukung.
Sebelum memulai
Pastikan Anda memiliki peran Admin Cloud SQL dan Compute Viewer di akun pengguna.
Untuk mengetahui informasi selengkapnya, lihat Peran dan izin.
Mengaktifkan tanda database untuk penyematan vektor
Untuk mengaktifkan dukungan penyematan vektor, Anda harus mengaktifkan flag database MySQL.
gcloud sql instances patch INSTANCE_NAME \
--database-flags=FLAGS
Ganti kode berikut:
- INSTANCE_NAME: nama instance tempat Anda ingin mengaktifkan dukungan penyematan vektor.
FLAGS: konfigurasikan flag MySQL berikut di instance Anda:
cloudsql_vector
: tetapkan tanda ini keon
untuk mengaktifkan penyimpanan penyematan vektor dan dukungan penelusuran kesamaan vektor. Flag ini dinonaktifkan secara default. Saat mengonfigurasi flag, perintah Anda akan terlihat seperti berikut:gcloud sql instances patch my-instance \ --database-flags=cloudsql_vector=on
Flag
cloudsql_vector
bersifat statis. Setelah Anda mengupdate instance dengan flag (dengan mengaktifkan atau menonaktifkannya), instance akan dimulai ulang secara otomatis agar perubahan konfigurasi diterapkan.
Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi flag database untuk MySQL, lihat Mengonfigurasi flag database.
Menonaktifkan penyematan vektor
Sebelum menonaktifkan penyematan vektor di instance, Anda harus menghapus semua indeks vektor di instance secara eksplisit. Untuk mempelajari cara menemukan daftar indeks vektor di instance, lihat Memantau indeks vektor.
Menonaktifkan dukungan penyematan vektor akan mencegah Anda membuat kolom
penyematan vektor dan indeks vektor baru. Hal ini juga mencegah Anda menggunakan
fungsi approx_distance
untuk penelusuran vektor. Untuk menonaktifkan dukungan untuk
penyematan vektor, tetapkan tanda cloudsql_vector
ke off
. Setelah Anda mengonfigurasi flag statis ini, instance akan dimulai ulang secara otomatis agar perubahan konfigurasi diterapkan.
Untuk menonaktifkan dukungan untuk penyematan vektor, setel flag cloudsql_vector
ke
off
.
Contoh:
gcloud sql instances patch INSTANCE_NAME \
--database-flags=cloudsql_vector=off
Ganti INSTANCE_NAME dengan nama instance tempat Anda menonaktifkan dukungan penyematan vektor.
Langkah berikutnya
- Baca ringkasan tentang penelusuran vektor di Cloud SQL.
- Pelajari cara membuat embedding vektor.
- Pelajari cara membuat indeks vektor.
- Pelajari cara melakukan penelusuran pada embedding vektor.