คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 5
เพิ่มข้อมูล field ปีเข้ามาดีกว่าครับ อย่าแยก Table เลยครับถ้ามันผ่านไป 5 ปีก็ตายสิครับ มี 5 Login คงทำเว็บนี้ก็ต้องมานั่งทำทุกปี ไม่คุ้มครับ ยอมลงทุนนิดนึง และปีต่อๆ ไปก็ไม่ต้องเขียนแล้ว
ส่วนเรื่องข้อมูลนักเรียน กลัวว่าจะเยอะ แค่ 1000 - 5000 นี้ไม่มีปัญหาอะไรอยู่แล้วครับ ผมก็ทำงานกับฐานข้อมูลมาเยอะ (500 ล้าน Rows ก็โดนมาแล้ว -*-)
ขอแค่จัด Index ของ Database ให้ถูกต้องก็พอครับ สำหรับตรงไหนที่มีการใส่เงื่อนไข WHERE ใน Database ก็ควรตั้งให้ ฟิวนั้นเป็น index ครับเพื่อความรวดเร็วในการประมวลผล //แต่มันก็จะแลกมาด้วยขนาด Database ที่ใหญ่ขึ้นนิดหน่อย
และก็เรื่อง Hosting ก็ต้องดูดีดีครับ เพราะบางเจ้าถ้าใช้ Database หนักๆ อาจจะโดนระงับการใช้งานได้ (500 MB - 700 MB+) ก็ระวังเอาไว้ก็ดีครับ ถ้าเกิดว่าอนาคตข้อมูลเยอะจริงๆ จะต้องไปเช่าเป็นแบบ VPS เอาครับ (เครื่อง Server ส่วนตัวไปเลย เดี๋ยวนี้ราคาก็ไม่ค่อยแพงครับ 500 ก็ได้แล้ว) และในอนาคตมันจะถูกกว่านี้อีก เพราะว่าการแข่งขันมันเยอะ
ส่วนเรื่องข้อมูลนักเรียน กลัวว่าจะเยอะ แค่ 1000 - 5000 นี้ไม่มีปัญหาอะไรอยู่แล้วครับ ผมก็ทำงานกับฐานข้อมูลมาเยอะ (500 ล้าน Rows ก็โดนมาแล้ว -*-)
ขอแค่จัด Index ของ Database ให้ถูกต้องก็พอครับ สำหรับตรงไหนที่มีการใส่เงื่อนไข WHERE ใน Database ก็ควรตั้งให้ ฟิวนั้นเป็น index ครับเพื่อความรวดเร็วในการประมวลผล //แต่มันก็จะแลกมาด้วยขนาด Database ที่ใหญ่ขึ้นนิดหน่อย
และก็เรื่อง Hosting ก็ต้องดูดีดีครับ เพราะบางเจ้าถ้าใช้ Database หนักๆ อาจจะโดนระงับการใช้งานได้ (500 MB - 700 MB+) ก็ระวังเอาไว้ก็ดีครับ ถ้าเกิดว่าอนาคตข้อมูลเยอะจริงๆ จะต้องไปเช่าเป็นแบบ VPS เอาครับ (เครื่อง Server ส่วนตัวไปเลย เดี๋ยวนี้ราคาก็ไม่ค่อยแพงครับ 500 ก็ได้แล้ว) และในอนาคตมันจะถูกกว่านี้อีก เพราะว่าการแข่งขันมันเยอะ
แสดงความคิดเห็น
ถ้าจะทำ login แบบนี้ จะยากไปไหมครับ
คือ Username and Password
ต้องการให้นักเรียนใน 2 ตารางใช้ form login เดียวกัน
เมื่อนักเรียนปี 2559 ล็อคอินเข้า ให้ไปในหน้า page2559
เมื่อนักเรียนปี 2560 ล็อคอินเข้า ให้ไปในหน้า page2560
แบบนี้พอทำได้ไหมครับ