ใช้ google search ช่วยลดขนาดฐานข้อมูล

สอบถามปัญหาการใช้งาน phpbb3 หลังการติดตั้ง เช่นปัญหาการเพิ่มบอร์ด เพิ่มหมวดหมู่ การกำหนดการอนุญาติ การตั้งค่าต่างๆ

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

sazukia007
phpBBThailand Super Hero Member
phpBBThailand Super Hero Member
โพสต์: 747
ลงทะเบียนเมื่อ: 19 ม.ค. 2009, 21:53

ใช้ google search ช่วยลดขนาดฐานข้อมูล

โพสต์โดย sazukia007 » 29 พ.ค. 2011, 10:51

วันนี้เข้าโฮสไปดูฐานข้อมูลก็พบว่า มีขนาดกว่า 30 Mb จึงคลิกเข้าไปในตารางเพื่อดูว่ามันมีอะไรนักหนา ตอนแรกก็คิดว่าคงเป็น

ตารางโพสที่ใหญ่ แต่ปรากฏว่าไม่ใช้ซะที่เดียว เพราะมีตารางอีกสองตางรางที่มีขนาดใหญ่เช่นกันนั้นคือ


โค้ด: เลือกทั้งหมด

   phpbb_search_wordlist    Browse     Structure    Search     Insert    Empty     Drop   57,912   MyISAM   utf8_bin   10.4 MiB   -
   phpbb_search_wordmatch    Browse     Structure    Search     Insert    Empty     Drop   79,834   MyISAM   utf8_bin   3.5 MiB   -


จะพบว่า

phpbb_search_wordlist มีขนาด 10.4 MiB

phpbb_search_wordmatch 3.5 MiB

ก็มาคิดอีกว่า ไอ้นี้เราไม่ได้ใช้นี้นาเพราะใช้ของ google แล้วมันคือส่วนใหนของส่วนจัดการ

ถ้าจะย้อนไปนั้นต้องไปดูในกระทู้ "ทำกล่องค้นหาเป็น google search " ก็ไม่แน่ใจเรื่องชื่อซักเท่าไร เอาเหอะช่างมัน

ในกระทู้นั้นพี่ๆ phpbb ได้แนะนำเกี่ยวกับการปรับแต่ง searchbox เป็นของ google หรือสร้างดัชนีหหากต้องการใช้ searchbox ของตัวเองอยู่

ซึ่งเราก็ได้ลองทำทั้งสองวิธีนั้นแหละ จนลืมไปแล้ว วันนี้เข้าไปเช็ค เพราะดูจากฐานข้อมูล มันสร้างดัชนี มากกว่า 500000 คำ (ucp > การบำรุงรักษา > การค้นหาดัชนี)

ก็จัดการลบมันทิ้งซะ ผลที่ได้หลังทำการลบ

โค้ด: เลือกทั้งหมด

phpbb_search_wordlist    Browse     Structure    Search     Insert    Empty     Drop   0   MyISAM   utf8_bin   4.0 KiB   -
   phpbb_search_wordmatch    Browse     Structure    Search     Insert    Empty     Drop   0   MyISAM   utf8_bin   1.0 KiB   -
   


phpbb_search_wordlist 4.0 KiB

phpbb_search_wordmatch 1.0 KiB

นอกจากนี้ให้ทำการลบประวัตใน

Admin log
Moderator log
User logs
บันทึกข้อผิดพลาด

โดยอาจช่วยลดไปได้หลาย 10 MiB ซึ่งจะบันทึกกิจกรรมต่างๆ โดยเฉพาะ บันทึกข้อผิดพลาด อาจมีเป็น 100 หน้า ซึ่งในส่วนนี้จะคอยบันทึกว่าใครทำอะไรที่แปลกๆ บ้างเอาไว้จับ

ผู้บุกรุกเข้ามาในระบบ แต่ถ้าสมาชิกโพสธรรมดาจะไม่บันทึกนะ บันทึกแค่ ผู้ดูแล ทำอะไรบ้าง

เกิดผิดพลาดอะไรบ้าง อาจมีเป็น 100-1000 หน้าไม่ต้องตกใจว่าบอร์ดเราเสียหรือเปล่าถึงผิดพลาดมากขนากนี้

ตอนนี้ฐานข้อมูลของเราจาก 30 กว่าเมคเหลือแค่ 10.4 MB

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 3 และ บุคคลทั่วไป 0 ท่าน