Contact
Line : comsiam
Contact
Line : comsiam

ปรับฐานข้อมูล Joomla ให้มีประสิทธิภาพโดยเริ่มจากสำรองข้อมูล ตรวจหาตารางที่มีขนาดใหญ่ และลบเฉพาะข้อมูลที่ยืนยันแล้วว่าไม่จำเป็น การลบข้อมูลจากฐานข้อมูลโดยตรงหรือกดซ่อมตารางโดยไม่ทราบสาเหตุอาจทำให้บทความ ผู้ใช้ หรือส่วนเสริมเสียหายได้
ใช้เครื่องมือสำรองข้อมูลของโฮสติ้งหรือระบบที่ดูแลเว็บไซต์ เพื่อเก็บฐานข้อมูลไว้ก่อนแก้ไข ตรวจว่ามีไฟล์สำรองครบและทราบขั้นตอนกู้คืน หากเป็นเว็บไซต์สำคัญ ควรสำรองไฟล์เว็บไซต์พร้อมฐานข้อมูลด้วย
เปิดเครื่องมือจัดการฐานข้อมูลที่โฮสติ้งจัดให้ แล้วเรียงตารางตามขนาดเพื่อดูว่าตารางใดเติบโตมากผิดปกติ ชื่อตาราง Joomla มักมีคำนำหน้าที่ตั้งไว้ตอนติดตั้ง จึงไม่ควรสรุปจากชื่ออย่างเดียวว่าตารางใดลบได้
ตารางขนาดใหญ่เป็นเพียงเบาะแส ไม่ได้แปลว่าฐานข้อมูลทำงานช้าเสมอไป ควรตรวจร่วมกับอาการ เช่น หน้าเว็บช้าเฉพาะบางฟังก์ชัน หรือมีตารางบันทึกข้อมูลสะสมต่อเนื่อง
ฐานข้อมูลใช้พื้นที่มากอาจยังทำงานได้ปกติ ส่วนเว็บไซต์ที่ตอบสนองช้าอาจเกิดจากคิวรีของส่วนเสริม เซิร์ฟเวอร์ หรือทรัพยากรที่ไม่เพียงพอ ให้ตรวจอาการและผลวัดก่อนปรับโครงสร้างฐานข้อมูล
เข้าไปตรวจถังขยะของบทความ หมวดหมู่ และรายการที่ Joomla รองรับ ลบถาวรเฉพาะรายการที่ไม่ต้องการกู้คืนแล้ว ก่อนลบให้ตรวจว่าไม่มีเมนูหรือส่วนเสริมอ้างอิงรายการเหล่านั้น
เว็บไซต์อาจเก็บประวัติเนื้อหา บันทึกการทำงาน หรือข้อมูลจากส่วนเสริมไว้จำนวนมาก ตรวจตัวเลือกการเก็บข้อมูลใน Joomla และส่วนเสริมที่ใช้งาน หากมีระบบจำกัดจำนวนหรือกำหนดอายุข้อมูล ให้ตั้งค่าตามความจำเป็นของเว็บไซต์และข้อกำหนดการตรวจสอบย้อนหลัง
ส่วนเสริมบางตัวสร้างตารางและเก็บข้อมูลของตนเอง ก่อนล้างข้อมูล ให้ตรวจคู่มือของส่วนเสริมและใช้คำสั่งลบจากหน้าจัดการของส่วนนั้น หากไม่แน่ใจว่าข้อมูลใช้ทำอะไร ให้สอบถามผู้พัฒนาหรือผู้ดูแลเว็บไซต์ก่อน
เข้าเมนู System → Maintenance → Database แล้วตรวจว่าฐานข้อมูลสอดคล้องกับรุ่น Joomla ที่ติดตั้งหรือไม่ เครื่องมือนี้ใช้ตรวจและแก้ปัญหาโครงสร้างตารางที่ไม่ตรงกับรุ่นโปรแกรม ไม่ใช่เครื่องมือเร่งความเร็วหรือลบข้อมูลเก่า
หากมีรายการแจ้งปัญหา ให้อ่านรายละเอียดและสำรองฐานข้อมูลก่อนกดแก้ไข โดยเฉพาะหลังอัปเดต Joomla หรือกู้คืนเว็บไซต์
เครื่องมือจัดการฐานข้อมูลบางตัวมีคำสั่ง Optimize สำหรับตารางที่รองรับ การทำเช่นนี้อาจช่วยจัดการพื้นที่หรือสภาพตารางในบางกรณี แต่ไม่ใช่การแก้คิวรีช้าทุกประเภท หากไม่แน่ใจ ให้สอบถามผู้ให้บริการโฮสติ้งก่อนดำเนินการ
อย่าลบตารางที่ไม่คุ้นชื่อ หรือแถวข้อมูลโดยตรงจาก phpMyAdmin เพียงเพราะต้องการลดขนาดฐานข้อมูล ตารางนั้นอาจเชื่อมกับบทความ ผู้ใช้ การตั้งค่า หรือข้อมูลส่วนเสริม และการลบผิดอาจทำให้เว็บไซต์เสียหาย
กำหนดระยะเวลาเก็บข้อมูลบันทึกและประวัติตามการใช้งานจริง ปิดการเก็บข้อมูลที่ไม่จำเป็นในส่วนเสริม และตรวจการตั้งค่านี้หลังติดตั้งส่วนเสริมใหม่
หลังลบข้อมูลหรือปรับตาราง ให้เปิดหน้าแรก บทความ แบบฟอร์ม และฟังก์ชันสำคัญ ตรวจการเข้าสู่ระบบและการทำงานของส่วนเสริม แล้วเปรียบเทียบความเร็วกับผลก่อนปรับ
แนวทางของ ComSiam คือเริ่มจากสำรองข้อมูลและตรวจตารางที่โตผิดปกติ ก่อนลบข้อมูลผ่านหน้าจัดการที่ถูกต้อง เมื่อบันทึกผลการเปลี่ยนแปลงไว้ ComSiam จะติดตามการเติบโตของฐานข้อมูลและหาสาเหตุเมื่อเกิดปัญหาได้ง่ายขึ้น