ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingดึงจาก DB หรือว่าเขียนลงไฟล์ดี ถ้าส่วนนั้นต้องใช้ทุกเพจ แต่ต้องนับสถิติโชว์ด้วย?
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ดึงจาก DB หรือว่าเขียนลงไฟล์ดี ถ้าส่วนนั้นต้องใช้ทุกเพจ แต่ต้องนับสถิติโชว์ด้วย?  (อ่าน 1021 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
banban
สมุนแก๊งเสียว
*

พลังน้ำใจ: 37
ออฟไลน์ ออฟไลน์

กระทู้: 551



ดูรายละเอียด
« เมื่อ: 30 มิถุนายน 2009, 02:17:39 »

ขอถามเพื่อนๆโปรแกรมเมอร์นะครับ ว่าถ้าเวบไซท์มีคนเข้า 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
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #1 เมื่อ: 30 มิถุนายน 2009, 09:14:21 »

ผมคงเขียนลง DB แล้ว cache result ลงไฟล์
บันทึกการเข้า

kobkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 103
ออฟไลน์ ออฟไลน์

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 กรกฎาคม 2009, 11:45:03 »

เข้าเบสไปเลย อยู่ที่ว่าต้องแยกวันที่ด้วยหรือเปล่า การจัดการมันจะดีกว่า ถ้าอ่านไฟล์ ต้อง read file อีก
ผมว่าไม่ work
บันทึกการเข้า

เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
Smilephp.com รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262

งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ
mrmoon
คนรักเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 176



ดูรายละเอียด
« ตอบ #3 เมื่อ: 01 กรกฎาคม 2009, 12:55:56 »

ผมก็ว่าอยู่ในเบสน่าจะดีกว่านะครับ มันไม่เปลืองมากเท่าไหร่หรอก  Embarrassed
บันทึกการเข้า

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

(ปัจจุบัน 15/02/56 อันดับ 1 หน้าแรก google)
tamiyalagu
คนรักเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 191



ดูรายละเอียด
« ตอบ #4 เมื่อ: 02 กรกฎาคม 2009, 13:19:04 »

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

พลังน้ำใจ: 43
ออฟไลน์ ออฟไลน์

กระทู้: 1,266



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 02 กรกฎาคม 2009, 13:46:48 »

ของผมยัดลง DB หมดครับ (เขียนแบบอื่นไม่เป็นครับ)  Wink Wink Tongue Tongue
บันทึกการเข้า

รับทำเว็บไซต์, CMS, Android App,IOS App ตามสั่งตามเงิน สนใจ ดูผลงานและทักมาสอบถามได้ครับ ช่องทางติดต่อ

Freelance Website Fast Host inter
P2E
ayeweb
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 5,205



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 02 กรกฎาคม 2009, 14:26:26 »

เบสครับ
ถ้าไม่ไหวก็กีต้าร์แทน
 Lips Sealed Lips Sealed
บันทึกการเข้า


ข่าวไอที ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
บริการ ตรวจหวย อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
Host ไทย เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
ตรวจหวย
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
เช่าโฮสติ้ง Ruk-com
thenetxx
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 1,986



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 02 กรกฎาคม 2009, 18:00:25 »

query จาก DB แล้ว serialize ลงไฟล์ไว้ครับ
บันทึกการเข้า

Develop site but can't develop life
ASIA
ttuunn
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 59
ออฟไลน์ ออฟไลน์

กระทู้: 1,324



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 02 กรกฎาคม 2009, 18:19:32 »

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

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

หลักการคล้ายๆ cache
บันทึกการเข้า

Kobsoft
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 255
ออฟไลน์ ออฟไลน์

กระทู้: 2,574



ดูรายละเอียด
« ตอบ #9 เมื่อ: 02 กรกฎาคม 2009, 18:45:38 »

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

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

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

บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์