BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: brrp ที่ มิถุนายน 23, 2009, 09:18:35 AM

หัวข้อ: Opitemrece ระหว่าง myisam กับ innodb ทำไมใช้พื้นที่เก็บข้อมูลต่างกันมาก
เริ่มหัวข้อโดย: brrp ที่ มิถุนายน 23, 2009, 09:18:35 AM
ใครช่วยตอบหน่อย
ตารางที่ใช้ 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 
   
 

หัวข้อ: Re: Opitemrece ระหว่าง myisam กับ innodb ทำไมใช้พื้นที่เก็บข้อมูลต่างกันมาก
เริ่มหัวข้อโดย: thannawe ที่ มิถุนายน 23, 2009, 09:51:30 AM
ก่อน อื่น แนะนำตัวด้วยครับ
ตามกระทู้นี้
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 ;) ลองดูก็ได้ครับ ว่าเอาไปใช้ได้ไหม