Site icon PlusMagi's Blog By Pitt Phunsanit

SQL: สร้าง PK, FK, INDEXS แบบย้อนกลับด้วย AI และ .sql

โปรเจคที่ทำอยู่ใช้ ORM แบบลูกผสมคือ แทนที่จะเป็น class, object ลิงค์กันไปมา หลายส่วนจะใช้วิธี เขียน SQL ในไฟล์ .SQL โดยมีเนื้อหาประมาณ SELECT column1, column2, … FROM table_pitt AS n LEFT JOIN table_phunsanit AS s ON n.surname = s.surname WHERE [condition]; แล้วใช้ code สร้าง condition มาแทนที่ใน [condition] เอาไป query แต่ตารางส่วนใหญ่กลับไม่มี PK, FK, INDEXS อะไรเลย ทำงานช้ามาก ทำให้ต้องหาทางมา ALTER TABLE กันทีหลัง

ตัวอย่าง prompt ที่ใช้

เท่านี้ ai ก็ทำการเพิ่มรายละเอียดที่ควรจะต้องมีโดยที่สแกนไฟล์ .sql ไป แลัวดูว่าแต่ละตารางมีความ relationship กันอย่างไร ในการเลือกข้อมูล ใช้ column อะไรในการ select ออกมา ทำให้สามารถเพิ่มประสิทธิ์ภาพให้ database เก่าได้จากการใช้งานจริง จะเรียกว่า reverst enginerting ก็ไม่ผิด

Exit mobile version