|
|
|
ปัญหาการดึงข้อมูลจาก mysql ช้ามาก ๆ คือว่า ปัญหาการดึงข้อมูลจาก mysql ช้ามาก ๆ |
|
|
|
|
|
|
|
เลือกข้อมูล where sex=ชาย
แล้วทำการแบ่งหน้าครับ จะได้เลือกข้อมูลเป็นช่วง ๆ ครับ
|
|
|
|
|
Date :
2009-12-17 09:29:53 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่บังเอิญ อยากได้หมด ให้อยู่ในหน้าเดียวยาวลงมาเรื่อย ๆ นะครับ
|
|
|
|
|
Date :
2009-12-17 09:32:06 |
By :
metdek |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนไปเก็ย Data base ใน SQL SERVER ดีกว่านะเราว่า
|
|
|
|
|
Date :
2009-12-17 09:34:02 |
By :
คนบ้านเดียวกัน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนั้น คงต้องเสี่ยงตอ่การดึงข้อมูลมาไม่หมดหละครับ
เพราะอาจติดที่ใช้ เวลาเกิน 30 หรือไม่ เซอรืเวอร์อ่าจค้ัางไปกะการใช้ mysql อันมหึมา น่ะครับ
แต่ก็คงจะมีวิีธีอีกอย่างคือ ใช้ ajax หละครับ
แสดงมาหน้าเดียวก่อน เมื่อเลื่อน scorebar ก็ให้มันเริ่มโหลดต่ออีกหน้า
|
|
|
|
|
Date :
2009-12-17 10:12:11 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมมุติปกติไฟล์ index.php มีโค้ดนี้น่ะครับ
<?php
echo 'from database';
?>
แก้เป็น
<?php
ob_start();
echo 'from database';
$s = ob_get_clean();
file_put_contents('cache.html',$s);
?>
จากนั้นเปิดไฟล์ index.php 1 ครั้ง
ก็จะมีไฟล์ cache.html เกิดขึ้นครับ ใช้หน้านี้แสดงแทนจะเร็วกว่าการเปิด index.php ซึ่งมีการต่อ database ทุกครั้งครับ
ถ้าอยากจะ refresh ข้อมูลก็ให้เปิด index.php ขึ้นใหม่ครับ
|
|
|
|
|
Date :
2009-12-17 10:33:58 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|