Page 2 of 2 FirstFirst 12
Results 11 to 15 of 15

Thread: ถ้าเรามีฐานข้อมูลขนาดใหญ่เกิน 70,000 row ควรใช้อะไรดีคะ

  1. #11
    Junior Member
    Join Date
    Apr 2009
    Posts
    0


    แนะนำ DB2 ของ IBM ครับ หรือไม่ก็ Oracle

  2. #12
    Junior Member
    Join Date
    Apr 2009
    Posts
    7


    MySQL ก็เพียงพอแล้วคับ

    เลือก storage engine ให้เหมาะสมกับการใช้งานด้วยนะคับ

    http://dev.mysql.com/tech-resources/articl...ine/part_1.html

  3. #13
    Junior Member
    Join Date
    May 2009
    Posts
    10


    เคยใช้ PostgresSQL มี Record ประมาณ 800,000
    ใช้ Server HP เป็น Pentium 4 3.0
    15 User
    ใช้ Java (App) เป็น Client
    ทีแรกไม่ได้ทำ Index ช้ามากครับ มันสะสมมาเรื่อยๆ
    พอไล่ทำ Index มันเร็วขึ้นมากเลย

    ทุกวันนี้ใช้ MySql มี Record เป็นหลักแสน row สบายๆ ครับ

  4. #14
    Junior Member
    Join Date
    Jun 2009
    Posts
    4


    5,000,000 rows กับ 3 columns ผมว่าไม่เยอะนะครับ ทำแบบ local ยังได้เลย แต่ควรจะสร้าง index ด้วยครับ มันจะให้เวลา select หรือ update เร็วขึ้น ถ้าเป็นองค์กรขนาดใหญ่ และวางแผนเผื่อไว้ในอนาคตควรจะใช้พวก Enterprise อย่าง MS SQL Server2005, Oracle, DB2 ของ IBM ครับ
    แต่ถ้าองค์กรไม่ใหญ่นัก หน้าจะเล่นพวก freeware ดีกว่าครับ ไม่เสี่ยงกับ ลิขสิทธิ์อย่างเชน mysql หรือ sqlite
    ผมคิดว่า 5,000,000 แถว 3 คอลัมถือว่ายังไม่เยอะเท่าไรควรใช้พวก freeware ดีกว่าครับ

  5. #15
    Junior Member
    Join Date
    Mar 2010
    Location
    Loei, TH
    Posts
    23


    จริงๆ แล้วข้อมูลขนาด 70k rows ตัวโปรแกรมที่ทำ Form ในตัวอย่าง FoxPro ยังรับไหวครับ ตัว FoxPro เป็น Relational Database นั่นหมายถึงจัดการด้าน SQL Command ได้ หรือไม่สันทัด SQL การใช้ Filter และ Relation Index ก็เป็นทางเลือกต้นๆ ข้อมูลขนาด 2 ล้าน Rows ผ่านระบบ Network ความเร็วในการดึงข้อมูลยังรับได้สบายๆ ยกเว้นกรณีทดสอบดึงขึ้อมูล 2 ล้าน Rows ในคราวเดียว ช้าแน่ๆ

    สำหรับทางเลือกผมเลือก ข้อมูลระดับ 10k Rows ใช้ Access เพราะมันมาพร้อมกับ Office ในตัวแน่นอนว่าส่วนใหญ่เครื่องใช้ Windows ย่อมมีแล้ว หากข้อมูลมากขึ้นก็เปลี่ยน Front End หรือ UI เป็นจำพวกโปรแกรมเขียนจากภาษาต่างๆ พวก VB หรือแม้แต่เขียน VBA ฝังใน Access,Excel ก็ยังได้

    ระดับ 50k Rows Fox ยังจัดการได้ดี แต่หาก Query ที่ใช้ซับซ้อนขึ้น (เพราะการ Normalize นั่นล่ะ) ก็ต้องขยับไปอีกขึ้น

    ระดับ 1M จำพวก MySql, Postgress น่าจะ Handle ได้ดี

    ระดับ 2M จำพวก MSSQL / Informix เริ่มลงทุน Hardware ด้าน Server ด้วย

    นอกเหนือจากนั้น ควรหันไปใช้ Oracle/DB2 แน่นอน ระดับนี้ย่อม มี Storage Protection แล้ว แนะนำระบบต้องไม่ใช่ Windows Base แล้ว


    โดยส่วนตัวยังวุ่นอยู่กับปริมาณข้อมูลประมาณ 2-3M กับ FoxPro + SQLServer เสียที่ Virus กวนระบบเสียเหลือเกิน
    SQL Server Programming อำนวยความสะดวกดี เพราะ Windows Interface มั้ง แต่อาจไม่ค่อย Work เท่าไหร่ เพราะ Dead Lock เกิดเนืองๆ หากข้อมูลมีการ Update 60-100 ครั้งใน 1 วิ แม้ปริมาณข้อมูลจะไม่มากก็เถอะ



    ปล. ลอง Normalize ดูก่อนครับเพราะ 3M กับ 3Column นั้น.. ดูแปลกมากสำหรับฐานข้อมูล

Page 2 of 2 FirstFirst 12

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •