ดึงจาก DB หรือว่าเขียนลงไฟล์ดี ถ้าส่วนนั้นต้องใช้ทุกเพจ แต่ต้องนับสถิติโชว์ด้วย?

เริ่มโดย banban, 30 มิถุนายน 2009, 02:17:39

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

banban

ขอถามเพื่อนๆโปรแกรมเมอร์นะครับ ว่าถ้าเวบไซท์มีคนเข้า 10,000 คน แล้วมีส่วนที่ต้องแสดง รูปสมาชิกที่มีคะแนนสูงสุด 10 อันดับของวัน โดยแสดงผลสลับๆกันครั้งละ 1คน โดยเมื่อแสดงแล้วจะนับสถิติการโชว์รูปของคนนั้นๆด้วย เพื่อให้เขารู้ว่า รูปของเขาถูกโชว์ออกไปกี่ครั้ง

อยากทราบว่า ระหว่าง

A : ใช้การเรียกจาก DB ตามปรกติ โดย Select order by stat ตรงๆ เพราะจำเป็นต้อง connect databse ในตอนเพิ่มจำนวนการแสดงอยู่ดี
B : นำข้อมูลสมาชิกที่ต้องแสดงผล 10 คนของวันมาเขียนลงไฟล์ (cash) แล้ว connect database เพื่อ update จำนวนการแสดงผลอย่างเดียว


ผมควรทำแบบไหนดีครับ การจะ select database แล้ว update เพื่อเพิ่มจำนวนแสดงผล VS เขียนลงไฟล์แล้ว ติดต่อ db เพื่อ update อย่างเดียว อันไหนจะเร็วกว่า

เพราะการเรียกจากไฟล์ (cash) มันต้องเข้าถึงไฟล์ แต่การเรียกดูจาก database แล้ว update จากการ connect ครั้งเดียวก็อาจเร็วกว่าก็เป็นได้???

ball6847

We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

kobkung

เข้าเบสไปเลย อยู่ที่ว่าต้องแยกวันที่ด้วยหรือเปล่า การจัดการมันจะดีกว่า ถ้าอ่านไฟล์ ต้อง read file อีก
ผมว่าไม่ work
เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
[direct=http://www.smilephp.com]Smilephp.com[/direct] รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262
[direct=http://www.sellerorder.com ระบบหลังบ้าน จัดการ Order ขายของ  ช่วงนี้หาคนทดสอบฟรี ขอได้ตามเมลในเว็บ[/direct]
งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ

mrmoon

ผมก็ว่าอยู่ในเบสน่าจะดีกว่านะครับ มันไม่เปลืองมากเท่าไหร่หรอก  :-[
[ขาย]โดเมนเนมภาษาไทย สำหรับคนอยากทำ E-commerce สินค้าคือเสื้อยืด ทำมาปีกว่าๆ ติดหน้าแรก google ยาวนาน ขายแบบโดเมน+facebook fanpage หรือขายข้อมูลในเว็บรวมถึงตัวสินค้าที่ยังเหลืออยู่ด้วย (ไม่ขาย sourcecode) สนใจ PM มาสอบถามได้ครับ

(ปัจจุบัน 15/02/56 อันดับ 1 หน้าแรก google)

tamiyalagu

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

djopor


รับทำเว็บไซต์, CMS, Android App,IOS App ตามสั่งตามเงิน สนใจ ดูผลงานและทักมาสอบถามได้ครับ [direct=http://www.suk13.com]ช่องทางติดต่อ[/direct]


[direct=http://www.suk13.com]Freelance Website[/direct] [direct=https://affiliate.fastcomet.com/scripts/2wc9ym?a_aid=600505d3833bf]Fast Host inter[/direct]
[direct=https://t.me/dp2341ch]P2E[/direct]

ayeweb


[direct=https://www.bitimer.in.th/]ข่าวไอที[/direct] ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
[direct=https://page.line.me/gnm7628z]บริการ ตรวจหวย[/direct] อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
[direct=https://goo.gl/XQp91t]Host ไทย[/direct] เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
[direct=https://page.line.me/oer1981h]ตรวจหวย[/direct]
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
[direct=https://goo.gl/H3JCzK]เช่าโฮสติ้ง Ruk-com[/direct]

thenetxx

Develop site but can't develop life
ASIA

ttuunn

เขียนลง file
ผมทำแบบ ดึงSql มา แปลง เป็น html ใส่ตารางให้ดูสวยงาม แล้ว include ไปหน้าแรก
หน้าแรกผมจะมี HTML ทั้งหน้า ซึ่งคือมันโหลดเร็วมากๆ ต่างจาก ดึง SQL ตรงๆ

Select order by  ทำหลายๆอันนิ ล่มแน่นอน

หลักการคล้ายๆ cache
[direct=http://www.click2studio.com/vip-truemoney/index.php][/direct]
[direct=http://www.thaiseoboard.com/index.php/topic,355732.0.html]ขายสคริปวีดีโอออนไลน์ ตัดบัตรเงินสด Auto ส่ง User Pass ไปยัง sms มือถือท่าน[/direct]
[direct=http://www.click2studio.com]รับทำเว็บรับทำสคริปวาไรตี้,ภาพยนตร์,เว็บบอร์ด,หาเพื่อน,อัลบัม,อื่นๆมากมาย  เว็บเป็นเอกลักษณ์ไม่จำเจ[/direct]

Kobsoft

 :-[ ORDER BY ... ไม่ล่มคับ ถ้ากำหนด LIMIT record ในการ query หรือว่ารู้จักการใช้ทรัพยากรในการ query แต่ละลูปให้คุ้มค่า

สำหรับ จกกท. ที่ถามว่าเก็บลง db ดีไหม ถ้าฟังก์ชั่นการทำงานที่จะบวกคะแนนให้กับสมาชิกคนนั้นอยู่ในเพจเีดียวที่มีการ query ร้องขอข้อมูลสมาชิกอยู่แล้ว คำสั่งที่จะเพิ่มลงไปก็แค่การ UPDATE คะแนนให้เท่านั้น ไม่จำเป็นต้อง query อะไรเพิ่มเติม จึงเห็นว่าเก็บลง MySQL ก็ไม่น่าเปลืองอะไร

แต่ว่าถ้าเอาฟังก์ชั่นบวกคะแนนไปคำนวณหรือวนลูปให้คะแนนในเพจที่เป็นหน้าแรกเว็บ และฟังก์ชั่นจะทำงานก็ต่อเมื่อหน้าเว็บถูกร้องขอ หรือเรียกเปิดผมเห็นว่า่ค่อนข้างออกแบบเสียทรัพยากรฟรีๆ ไม่เวิร์คเท่าไร ลำพังคะแนนสุงสุด 10 คน แต่ถ้ามีการเรียก query ทุกครั้งที่คนเข้าเว็บ ผมว่าเก็บลง textfile ก็ได้ แล้วค่อยมา query บันทึกลง db ครึ้งเดียวเวลาหมดวันหรือครบ 24 ชม คับ.