ผู้เขียน หัวข้อ: Opitemrece ระหว่าง myisam กับ innodb ทำไมใช้พื้นที่เก็บข้อมูลต่างกันมาก  (อ่าน 4822 ครั้ง)

0 สมาชิก และ 2 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ brrp

  • Jr. Member
  • **
  • กระทู้: 52
  • Respect: 0
    • ดูรายละเอียด
ใครช่วยตอบหน่อย
ตารางที่ใช้ myisam  6887613 row  data length 1  gb index length 1.2 gb
พอ convert เป็น innodb   ใช้เวลา 14 ชั่วโมง บน database hos
ตารางที่ใช้ innodb  row 5367431   data length 1.9 gb index length 7.8 gb 
ถ้า copy ตาราง opitemrece มาบน database อื้น ใช้เวลา 3 นาที  index length 0 gb 
   
 

โรงพยาบาลกบินทร์บุรี  180 เตียง ขึ้นระบบ กค 2547 โดย อ.ชัยพร 
server IBM x3500 M3 Centos 5.3 mysql 5.1.30  2 เครื่อง เก็บ image แยกต่างหาก
server  IBM x3500 M3 win2008 lab ls
server slave IBM x3550 M2

ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
ก่อน อื่น แนะนำตัวด้วยครับ
ตามกระทู้นี้
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=4413.0

ใครช่วยตอบหน่อย
ตารางที่ใช้ myisam  6887613 row  data length 1  gb index length 1.2 gb
พอ convert เป็น innodb   ใช้เวลา 14 ชั่วโมง บน database hos
ตารางที่ใช้ innodb  row 5367431   data length 1.9 gb index length 7.8 gb 
ถ้า copy ตาราง opitemrece มาบน database อื้น ใช้เวลา 3 นาที  index length 0 gb 
มันคนละ engine กันครับ
ขนาดของฐานข้อมูล มันเลยต่างกันคับ
รูปสึกว่า innodb จะกินพื้นที่เยอะ กว่านะครับ และเสถียรกว่า ด้วย ;) :D
copy innodb ตรงๆ ไม่ได้ครับ ถ้า copy myisam หน่ะได้ :D ;) ลองดูก็ได้ครับ ว่าเอาไปใช้ได้ไหม
« แก้ไขครั้งสุดท้าย: มิถุนายน 23, 2009, 10:09:27 AM โดย TanKit(กิจ) »
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE