Database สำหรับ Web Application ใช้ของอะไรดีคะ MySQL MSSQL MariaDB PostgreSQL
MySQL MariaDB PostgreSQL มีศักยภาพ รองรับข้อมูลระดับ 1000000 records สบายๆครับ ของผมตอนนี้ก็ 8000000+ ในตารางเดียว และมีอีก หลายตารางที่เป็นแบบนี้ เรื่องข้อจำกัดของฐานข้อมูลทั้งสามนี้คงต้องดู document ประกอบ ตามปกติก็ดูเรื่องเนื้อที่ และเพิ่ม Memory เข้าไปเพื่อการใช้งานที่ดียิ่งขึ้น และ OS ที่ใช้ก็ควรจะเป็น linux เพื่อความเสถียรและใช้ทรัพยากรน้อย
ส่วน MSSQL แบบฟรีก็มีแต่รู้สึกจะจำกัดการใช้งาน
ในปัจจุบันยังมีฐานข้อมูลอีกประเภท ที่เรียกว่า NoSQL ซึงก็มีหลายยี่ห้อ เช่น
Redis
MongoDB
Cassandra
Riak
CouchDB
HBase
HyperTable
ElasticSearch
Couchbase
Neo4j
ซึ่งมีข้อดีคือขยายระบบได้ง่าย รองรับข้อมูลขนาดใหญ่ รองรับรูปแบบข้อมูลที่หลากหลาย หรือมีความยืดหยุ่นสูงได้ ซึ่งก็มีข้อเสียอยู่ตามแต่ละยี่ห้อ แต่มันยังเป็นเทคโนโลยีค่อนข้างใหม่ คงต้องหาข้อมูลการใช้งานจากหลายๆที่
Date :
2021-09-22 15:47:40
By :
Songkram
ไม่ใช่แค่ ล้าน ขนาดอยู่ที่ ความจุ harddisk นั่นแหล่ะครับ
BigInteger เท่ากับเท่าไหร่ ความสามารถในการเก็บจำนวนrecord ก็เท่านั้นครับ
harddisk คงไม่พอเก็บ
ส่วน อันไหนดีกว่ากัน
ตอบที่ OS และโปรแกรมที่ใช้เขียนหรือไดร์ฟเวอร์ ที่ใช้ครับ ถ้าเป็น ตระกูล linux ก็ MySql MariaDB postgre
ถ้าตระกูลวินโดว์ vistual studio ก็ควรเป็น SQLServer ครับ
หรือถ้าใช้ delphi (pascal) ในการเขียน ก็จะเป็น interbase firebase
เพราะเครื่องมือของโปรแกรมที่ใช้เขียนโปรแรกม มันซัพพอร์ตต่างกัน ใช้ถูกเราก็สามารถใช้ feature ได้หลากหลาย
ผมเคยใช้ delphi connect mysql กว่าจะได้แถบจะโยนทิ้งซะแล้ว
หรือใช้ vs เชื่อม interbase ก็ไปแทบไม่เป็น
หรือ apache php บน linux เชื่อมต่อ mssql ก็ต้องหา driver ให้ตรงรุ่นตรงเสปค 55555 เมาอีกครั้ง
แต่ถ้าใช้อะไรก็ตามที่มัน default มา ผ่านง่ายๆ
Date :
2021-09-23 15:09:42
By :
Chaidhanan
ถ้าต้องการออกรายงาน ที่มี สถานะ = ส่งของเรียบร้อยแล้ว มาแสดงในรายงาน ส่วนที่ยังไม่จัดส่งไม่ต้องแสดง จะต้องเขียนเงื่อนไขยังไงคะ พอดีมีการเรียก Select * FROM หลายตารางค่ะ
Date :
2021-09-24 01:01:44
By :
Sudarat
คำค้น
SQL select join multiple table
Date :
2021-09-24 18:00:50
By :
Chaidhanan
Load balance : Server 05