 |
sql มัน query ช้ามากๆเลยคับ ทำยังไงคับ ช่วยที่คับขอบคุณคับ |
|
 |
|
|
 |
 |
|
ไม่เกี่ยว เพราะไม่มีการ join
|
 |
 |
 |
 |
Date :
2015-06-23 10:45:40 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หรือมัน ช้าเพราะ ดาต้าคับ เพราะมันมีเป็น ล้าน มีวิธี ทำยังไงได้ไหมคับ
|
 |
 |
 |
 |
Date :
2015-06-23 11:39:32 |
By :
peatza130 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช่แล้วครับ ควร select เฉพาะที่ต้องการ อีกอย่างเป็นล้าน record แล้ว select มาทั้งหมดนี่ช้าครับ
|
 |
 |
 |
 |
Date :
2015-06-23 11:48:04 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
SELECT ip_address, DATETIME, ping_status FROM wire_log WHERE ip_address ='".$result["ip_address"]."' AND ping_status='1' ORDER BY DATETIME DESC limit 1"
ผม query ใน mysql มันก็ ไวปกตินะคับ แล้วทำไมมาใช้ใน php มันถึงช้ามากเลยคับ ผมต้องการแค่ข้อมูลบรรทัดแรกที่ select ออกมา ผมเขียนถูกไหม
|
 |
 |
 |
 |
Date :
2015-06-23 13:20:23 |
By :
peatza130 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$result = mysqli_query($DBConn,"SELECT ip_address, DATETIME, ping_status FROM wire_log WHERE ip_address ='".$result["ip_address"]."' AND ping_status='1' ORDER BY DATETIME DESC limit 1");
ตรงนี้คับ
|
 |
 |
 |
 |
Date :
2015-06-23 14:05:32 |
By :
peatza130 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หา index ของฐานข้อมูลครับ
|
 |
 |
 |
 |
Date :
2015-06-25 12:39:57 |
By :
cre_kiwsan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองทำ INDEX ดูครับ
|
 |
 |
 |
 |
Date :
2015-06-25 13:03:08 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|