การ Query ข้อมูลลง Database จำนวนมากๆ
ในส่วนที่ผมทำ คือ ทดลองใส่ข้อมูลลง PostgreSQL ให้ได้ 2 เท่าของแรม ซึ่งผมใช้แรมจำนวน 8 GB นั้นคือ ต้องใส่ข้อมูลให้ได้ 16 GB
โดยเป้าหมายแรกที่ใส่ไปนั้น ต้องการให้ใส่ข้อมูลเป็นจำนวน 100M ตัว ซึ่งจะสุ่มข้อมูลเกรด รหัสวิชา ปีการศึกษา ภาคการเรียน และรหัสนักศึกษา แต่ผลลัพธ์ที่ได้ คือ เก็บได้ไปแค่ 2M ตัวเท่านั้น
ซึ่งในการเก็บข้อมูลเข้า Database จะใช้ภาษา Python ซึ่งทำได้ ดังนี้
ในการ query ข้อมูลเข้า Database นั้น จะ query ข้อมูลจากตารางย่อยก่อน นั้นคือ ปีการศึกษา, ภาคการเรียน เป็นต้น
จากนั้นทำการสุ่มข้อมูลจากตารางย่อยแล้วเอาข้อมูลตารางหลัก จับเวลาแล้วบันทึกเวลาลงไฟล์ CSV
เมื่อหลังจากลงข้อมูลเสร็จ ก็จะทำการ SELECT ข้อมูล แต่แล้วปัญหาก็เกิดขึ้ินเมื่อ pgAdmin ไม่สามารถเข้าถึง Server ได้ เลยกะว่าจะลองแล้วลง PostgreSQL ใหม่แล้วค่อยมาทำต่อ
การคิดหัวข้อ Project
ในหัวข้อ Project นั้น เราได้ลองคิดว่าจะทำกัน 2 งาน ซึ่งมี
1. เก็บจำนวนค่าไฟ
2. ทำตารางการซ้อมและการแข่งขันนักกีฬา E-Sport
ซึ่งเราได้ตกลงแล้วว่าจะทำหัวข้อ 2 ทำตารางการซ้อมและการแข่งขันนักกีฬา E-Sport ครับ
ปัญหาที่พบ
1. ยัง Query ข้อมูลไม่เสร็จ ซึ่งอาจจะ Query กันในภายหลัง
2. Query ข้อมูลช้า ซึ่งอาจปรับโค้ดให่ไม่ต้องเปิด-ปิด Database ตลอดเวลา
3. Query ข้อมูลใน PostgreSQL ไม่ได้เพราะเข้า Server ไม่ได้ ซึ่งอาจจะต้องลบแล้วลงใหม่
4. ขี้เกียจทำ Blog + ขี้เกียจทำงานให้ดี ซึ่งทำไม่รู้วิธีแก้ปัญหา จะทำยังไงดีครับ ???
ลิ้งก์ที่อ้างอิง
- เกรด, รหัสวิชา, ปีการศึกษา, ภาคการเรียน, รหัสนักศึกษาหกหกหกหกหกหกหกหกหกฟหกฟหกืา่่ไก่ืไ่ืก่าืๆไ