תהליכים מאוחסנים ב-Cloud SQL

בקטע הזה מתוארים פרוצדורות מאוחסנות למכונות Cloud SQL.

פרוצדורה מאוחסנת מכילה קוד SQL שאפשר לעשות בו שימוש חוזר.

כדי להריץ נהלים מאוחסנים, משתמשים בפקודה CALL ומחליפים את המשתנה הבא:

  • procedure_name הוא השם של התהליך המאוחסן.
CALL procedure_name(parameters);
מידע נוסף זמין בדף העזר בנושא הצהרת CALL.

כדי ליצור פרוצדורה מאוחסנת, ראו הצהרות CREATE PROCEDURE ו-CREATE FUNCTION. ‫Cloud SQL לא תומך בהצהרת CREATE FUNCTION. מידע נוסף זמין במאמר תכונות של MySQL שלא נתמכות ב-Cloud SQL.

mysql.addSecondaryIdxOnReplica

mysql.addSecondaryIdxOnReplica

תחביר

mysql.addSecondaryIdxOnReplica(IDXTYPE, IDXNAME, TABLENAME, IDXDEFINITION, IDXOPTION)

תיאור

הוספת אינדקס משני למסד הנתונים. התהליך המאוחסן הזה הוא עטיפה של הצהרת ה-DDL‏ CREATE INDEX.

  • IDXTYPE – סוג האינדקס שרוצים ליצור. לדוגמה, מעבירים UNIQUE כדי ליצור אינדקס ייחודי.
  • IDXNAME – שם האינדקס.
  • TABLENAME – שם הטבלה בפורמט של schema.name.
  • IDXDEFINITION – הגדרה של האינדקס. אל תכללו סוגריים חיצוניים.
  • IDXOPTION – כל האפשרויות הנוספות להעברה ליצירת אינדקס. לדוגמה, ב-MySQL 8.0, אפשר להעביר את האפשרות INVISIBLE לאינדקס בלתי נראה.

mysql.dropSecondaryIdxOnReplica

תחביר

mysql.dropSecondaryIdxOnReplica(IDXNAME, TABLENAME, IDXOPTION)

תיאור

הפונקציה מסירה אינדקס משני מהמסד. התהליך המאוחסן הזה הוא עטיפה של הצהרת ה-DDL‏ DROP INDEX.

  • IDXNAME – שם האינדקס.
  • TABLENAME – שם הטבלה בפורמט של schema.name.
  • IDXOPTION – אפשרויות נוספות להעברה כשמפילים אינדקס. לדוגמה, אפשרות אלגוריתם כמו INPLACE.

המאמרים הבאים