Tags:
Topics: 
Node Thumbnail

MySQL 5.5 ออกแล้ว การเปลี่ยนแปลงที่สำคัญที่สุดคือย้ายมาใช้ InnoDB เป็น default storage engine แทน MyISAM เสียที หลังจากเตรียมการเรื่องนี้มานานหลายรุ่น

ผลก็คือ MySQL 5.5 จะได้ฟีเจอร์หลายๆ อย่างจาก InnoDB โดยเฉพาะเรื่องประสิทธิภาพ และความสามารถในการขยายตัว (scalability) เพิ่มเข้ามา ส่วนของใหม่อย่างอื่นก็คือปรับปรุงเรื่อง replication และคำสั่งใหม่อย่าง SIGNAL/RESIGNAL รายละเอียดอ่านกันเองใน What's New in MySQL 5.5

เว็บไซต์ Help Net Security ระบุว่าในการทดสอบบนวินโดวส์ MySQL 5.5 มีประสิทธิภาพดีกว่า 5.1 เรื่อง read/write เฉพาะกรณีที่สูงสุดคือ 1,500% ส่วนบนลินุกซ์สูงสุด 360%

ที่มา - Help Net Security

Get latest news from Blognone

Comments

By: artiya4u
AndroidUbuntu
on 19 December 2010 - 08:09 #242793
artiya4u's picture

Facebook พลาดซะแล้วที่ใช้ Hbase 55+

By: mednoon on 19 December 2010 - 09:01 #242805 Reply to:242793

ลึกๆ ยังต้องใช้ Mysql เป็น back อยู่ครับ เช่นข้อมูลที่เก่าๆมากกๆๆๆไม่ค่อยได้เรียกใช้ ส่วน HBase เหมือนเอามาขั้นหน้า Db เสริมอีกทีหนึ่งใช้กับขอมูลล่าสุดที่มีการใช้ข้อมูลมากกกว่าข้อมูลเก่าๆ

By: artiya4u
AndroidUbuntu
on 19 December 2010 - 15:04 #242814 Reply to:242805
artiya4u's picture

ขอบคุณสำหรับคำอธิบายครับ
แต่ 1500% นี่มันก็น่าคิดอยู่นะครับ

By: bow_der_kleine
WriterAndroidUbuntu
on 19 December 2010 - 18:07 #242888 Reply to:242814
bow_der_kleine's picture

1500% เมื่อเทียบกับ เวอร์ชันก่อนครับ หากเทียบกับ HBase หรือ Cassandra คงอีกเรื่อง แต่เรื่อง scalability ยังไง RDBMS ก็สู้พวก NoSQL ไม่ได้ครับ ปริมาณข้อมูลที่ Facebook มีแทบเป็นไปไม่ได้เลยที่จะใช้ RDBMS

By: Chiron
iPhoneSymbian
on 19 December 2010 - 08:40 #242799
Chiron's picture

ขอนอกเรื่องนิดนึงนะครับ linux มันอ่านว่าอะไรกันแน่งง ดูใน youtube ฝรั่ิงออกเสียงว่าลินิกซ์ ทั้งนั้นเลย

By: criminals
iPhoneWindows PhoneAndroidUbuntu
on 19 December 2010 - 08:42 #242800 Reply to:242799

อ่านว่า ลินิกซ์ครับ

By: thana19
iPhoneAndroidUbuntuWindows
on 19 December 2010 - 10:35 #242816 Reply to:242799
thana19's picture

ชาวฟินนิช อ่านออกเสียงว่า ลีนุกซ์

Linus ออกเสียงว่า ไลนุส

ผมว่าเคลียร์นะ ->ที่มา

By: sMaliHug on 19 December 2010 - 12:14 #242841 Reply to:242816

แสดงว่า ออกเสียงกันผิดเยอะ หลายคนมองข้าม การออกเสียงตรงนี้ไป คือ การออกเสียงของ "คำศัพท์" ก็สามารถออกเสียงต่างๆ กันไปได้ ถ้าสื่อความหมายกันถูก ก็ไม่น่าจะเป็นเรื่องผิด การออกเสียงของ "ชื่อ" อันนี้ไม่น่าจะออกเสียงผิดเพี้ยนไปได้

ก็ลองให้ใครมาออกเสียงนามกลุกเราผิดสิ จะรู้่สึกได้เลยว่ามันไม่ถูก..นะโว้ย

By: lew
FounderJusci's WriterMEconomicsAndroid
on 19 December 2010 - 11:49 #242835 Reply to:242799
lew's picture

ผมเคยคุยกับคน IBM สองสามคน คนนึงบอกอ่านลินุกซ์, อีกคนบอกไม่รู้ว่าอ่านว่าอะไรครับ


lewcpe.com, @wasonliw

By: Ton-Or
ContributorAndroidCyberbeingRed Hat
on 19 December 2010 - 23:46 #243002 Reply to:242799
Ton-Or's picture

google อ่าน ลิ-นุกซ์ ครับ ผมเชื่อ google
ผมกด linux ในช่องแล้วกดให้อ่านเลยน่ะ


Ton-Or

By: shiretoko
ContributoriPhoneAndroidRed Hat
on 20 December 2010 - 10:50 #243140 Reply to:242799
shiretoko's picture

ขึ้นอยู่กับการฟังครับ ภาษาบางชาติไม่มีเสียงที่สามารถแทนเสียงตายตัวได้เหมือนในบ้านเรา (เขาไม่เน้นแปะๆ บางคำจะออกควบหรือกึ่งๆสระนั้นสระนี้ในบ้านเรา เช่นในภาษาญี่ปุ่น tsu (ทซุ ทซึ) เป็นต้น ส่วนภาษาแถบยุโรปนี้ พวกกึ่งๆ สระอุ สระอิ ไม้หันอากาศ มีเยอะ เช่น จุเวนตัส จุเวนตุส,เอซัส เอซุส,เปกาซัส เปกาซุส,ปารีส เปรีส )เป็นต้นครับ ขึ้นกับถิ่น และอารมณ์ในการออกเสียงก็มี (แต่ชาติที่ออกเสียงแปะแบบบ้านเราก็มี เช่น เยอรมัน อยากรู้สำเนียงชาติไหนให้ดูเวลาคนชาตินั้นพูดภาษาอังกฤษเปรียบเทียบก็ได้ )
เขาเลยสอนกันว่า ถ้าจะพูดภาษาบางภาษาให้เก่งต้องดัดจริตนิดนึง ^^ (โดยเฉพาะภาษาฝรั่งเศส พ่นลมสนุกมาก ระวังน้ำลายเข้าตากันเลยทีเดียว เอิ้กๆ)

By: rukia
iPhone
on 19 December 2010 - 10:59 #242827
rukia's picture

จะได้ใช้มันซักที..

By: pawoot.com
WriterAndroid
on 19 December 2010 - 11:09 #242828
pawoot.com's picture

เว็บที่ใช้ MyISAM อยู่ต้อง convert มาใช้ InNODB ถ้า DB ขนาดเล็กๆ คงพอไหว แต่พวกที่ DB เป็นหลายๆ GB คงเอาเรื่องเหมือนกันนะ ใครมีวิธีและเทคนิคเจ๋งๆ การ Convert MyISAM -> InNODB ก็ลองมาแนะนำหน่อยก็ดีนะ ฮ่าๆ


Pawoot.com

By: jane
AndroidUbuntu
on 19 December 2010 - 12:41 #242848 Reply to:242828
jane's picture

น่าจ import with nosync. turn off transaction

By: pjgunner on 19 December 2010 - 16:52 #242880 Reply to:242828

ทำไมต้อง convert ด้วยครับ หรือว่ามันเอา MyISAM ออก

By: korntham
AndroidUbuntu
on 19 December 2010 - 23:30 #242986 Reply to:242828

alter table XXX engine = innodb ;

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 19 December 2010 - 23:33 #242989 Reply to:242986
Ford AntiTrust's picture

convert storage engine ตามนี้ครับ แต่ใช้เวลาในการ convert สักหน่อย ขอให้ทำตอนดึกๆ จะดีครับ

By: kimminwoo
AndroidRed HatUbuntuWindows
on 19 December 2010 - 11:10 #242829

MySIAM ->MyISAM

By: rukia
iPhone
on 19 December 2010 - 11:20 #242831 Reply to:242829
rukia's picture

สงสัยว่าเจ้าของบทความอยากไปสยาม.. อิอิ

By: Sikachu
ContributoriPhoneIn Love
on 19 December 2010 - 12:10 #242839
Sikachu's picture

แปลว่า ... มันยังไม่ตาย ?


บล็อกของผม: http://sikachu.com

By: kimminwoo
AndroidRed HatUbuntuWindows
on 19 December 2010 - 12:37 #242846 Reply to:242839

สำหรับผม มัน(อาจจะ) ตายไปจากผมแล้ว Oracle เจ้าเล่ห์มาก =_="

By: winggundamth
ContributorAndroidUbuntuIn Love
on 19 December 2010 - 14:08 #242855
winggundamth's picture

แล้วโฮสติ้งทั่วไป ถ้าหันมาใช้ MySQL 5.5 จะมีปัญหามั๊ยเนี่ย เหมือนตอน PHP 4 -> 5 หรือ PHP 5.2 => 5.3 ลูกค้าบ่นกันเกรียว


I will change the world, to the better day.

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 19 December 2010 - 23:34 #242991 Reply to:242855
Ford AntiTrust's picture

ดูจาก spec แล้ว ไม่ได้เปลี่ยนแปลงในเรื่องการเชื่อมต่อครับ เป็นเรื่อง feature ที่ทำให้ทำงานได้ดีขึ้นมากกว่า ถ้าจะมีผลกระทบคง 5 -> 6 ครับ

By: mednoon on 19 December 2010 - 14:24 #242862

เรื่องออกเสียง อย่าไปคิดมากครับเหมือนภาษาไทยนั่นแหละแต่ภาคออกเสียงไม่เหมือนกัน เหน่อบ้าง เนิบบ้าง เหนือบ้าง อีสานบ้าง ฝรั่งเค้าก็เป็นแบบเราๆนี่แหละ แต่ละถิ่นมีสำเนียงออกเสียงที่แตกต่างกันไป อย่าไปยึดว่าเสียงใดถูกหรือผิดเลยครับ

By: shikima
Windows PhoneAndroidUbuntu
on 19 December 2010 - 15:03 #242869

HOST บางที่ไม่เปิด InnoDB นี่ครับ แล้วส่วนใหญ่ก็ไม่ค่อยอยากอัพเดทด้วยอ่ะ

By: lancaster
Contributor
on 19 December 2010 - 17:05 #242881

ถ้าลืมเปิด innodb_file_per_table นี่ นรกแน่ๆ

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 19 December 2010 - 23:34 #242994 Reply to:242881
Ford AntiTrust's picture

เป็น recommended อย่างสูงสุดโดยเฉพาะกับคนทำ hosting ครับ เพราะมันช่วยได้เยอะ ในกรณที่ไฟล์ table space มัน corrupt ^^

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 19 December 2010 - 23:38 #242997
Ford AntiTrust's picture

ผมว่าที่เปลี่ยนจาก InnoDB มา MyISAM คงเพราะประสิทธิภาพในการอ่านนั้นเร็วจนยอมรับได้แล้ว อีกอย่างข้อดีของ InnoDB มันเยอะมากจนไม่ได้รู้สึกจำเป็นต้องใช้ MyISAM อีกต่อไป

By: nextman13
AndroidBlackberryUbuntuWindows
on 20 December 2010 - 07:03 #243068

เป็นตัวหลักที่ผมใช้เลย

By: thedesp
WriterAndroidWindows
on 20 December 2010 - 08:09 #243075
thedesp's picture

migrate ไป MariaDB ดีกว่า

By: Aphorist
AndroidUbuntuWindows
on 20 December 2010 - 12:01 #243188
Aphorist's picture

ยังไม่กล้าเปลี่ยนแหะ กลัวข้อมูลพัง

By: supersuphot
iPhoneAndroidWindows
on 20 December 2010 - 19:02 #243315

ถ้ายังต้องพึ่ง fulltext index ของ MyISAM พอจะมีวิธีอ้อมๆ ไปมั๊ยครับ