ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
Moderator: mindphp
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41232
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
อย่างที่บอกว่าตารางที่สร้างมาใหม่เราสร้างมาเพื่อช่วยเรื่อง Query ไม่เกี่ยวกับเรื่อง transaction จริงของระบบ ถ้า ผู้ใช้เลือกวันที่สุดท้ายเข้ามาด้วย id ที่ต้องค้นก็ เอาแค่มากว่า เมื่อวาน
คำถามตอนแรก ไม่ได้บอก ว่า record_date เก็บข้อมูลอะไรผมเข้าใจว่า เป็นวันที่ จาก system ก็เลยเขียนแนะนำไปแบบนั้น ต้องขออภัยครับ
คำถามตอนแรก ไม่ได้บอก ว่า record_date เก็บข้อมูลอะไรผมเข้าใจว่า เป็นวันที่ จาก system ก็เลยเขียนแนะนำไปแบบนั้น ต้องขออภัยครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Sr. Member
- โพสต์: 95
- ลงทะเบียนเมื่อ: 10/04/2012 9:09 am
Re: ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
650,000 อัตราการเพิ่มวันละ 5000 record
ใหญ่ขนาดนี้ต้อง nosql ละครับเร็วแน่ๆ
อ้อบวก caching เข้าไปด้วย สบายๆเลย
ใหญ่ขนาดนี้ต้อง nosql ละครับเร็วแน่ๆ
อ้อบวก caching เข้าไปด้วย สบายๆเลย
-
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 27/04/2012 2:27 pm
Re: ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
มีผู้รู้มาแนะนำเพิ่มในห้อง dev pantip แล้วนะครับ
ไปลองดูกัน http://www.pantip.com/tech/developer/topic/DD3063128/DD3063128.html#14
ไปลองดูกัน http://www.pantip.com/tech/developer/topic/DD3063128/DD3063128.html#14
-
- PHP Sr. Member
- โพสต์: 95
- ลงทะเบียนเมื่อ: 10/04/2012 9:09 am
Re: ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
สรุปก็คือ index ที่ id,record_date,date อีกอันหนึ่ง
ก็เหมือนคำตอบในโพสที่สองนี่ครับ แล้วไม่ได้รองทำรึ
ก็เหมือนคำตอบในโพสที่สองนี่ครับ แล้วไม่ได้รองทำรึ
- imsn
- PHP Super Member
- โพสต์: 375
- ลงทะเบียนเมื่อ: 07/05/2010 12:58 pm
- ติดต่อ:
Re: ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
tohkai_php เขียน:สรุปก็คือ index ที่ id,record_date,date อีกอันหนึ่ง
ก็เหมือนคำตอบในโพสที่สองนี่ครับ แล้วไม่ได้รองทำรึ
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...
หาเพื่อนฝรั่งคุย M ...
-
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 27/04/2012 2:27 pm
Re: ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
ลองทำแล้วครับ ลองดูแต่ละ case เลยครับ ถึงได้สรุปผลออกมาtohkai_php เขียน:สรุปก็คือ index ที่ id,record_date,date อีกอันหนึ่ง
ก็เหมือนคำตอบในโพสที่สองนี่ครับ แล้วไม่ได้รองทำรึ
คุณ mindphp แนะนำว่าให้ลองทำ index บน record_date, userID ดู ผมก็ลองทำตาม
แล้วพอเห็นว่ากระทู้นั้นแนะนำให้ลองทำ composite index ผมก็ลองเปลี่ยนดู
ผลลัพธ์ดีกว่าเสียกว่ายังไงก็เลยลงข้อมูลเปรียบเทียบให้เห็น
ทำไมถึงคิดว่าผมไม่ได้ลองดูล่ะครับ?
- imsn
- PHP Super Member
- โพสต์: 375
- ลงทะเบียนเมื่อ: 07/05/2010 12:58 pm
- ติดต่อ:
Re: ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
คงเพราะไม่เห็นมาแจ้งความคืบหน้า กระมั่ง ว่าได้ไม่ได้ยังไง ชิกๆผ่านมา เขียน:ลองทำแล้วครับ ลองดูแต่ละ case เลยครับ ถึงได้สรุปผลออกมาtohkai_php เขียน:สรุปก็คือ index ที่ id,record_date,date อีกอันหนึ่ง
ก็เหมือนคำตอบในโพสที่สองนี่ครับ แล้วไม่ได้รองทำรึ
คุณ mindphp แนะนำว่าให้ลองทำ index บน record_date, userID ดู ผมก็ลองทำตาม
แล้วพอเห็นว่ากระทู้นั้นแนะนำให้ลองทำ composite index ผมก็ลองเปลี่ยนดู
ผลลัพธ์ดีกว่าเสียกว่ายังไงก็เลยลงข้อมูลเปรียบเทียบให้เห็น
ทำไมถึงคิดว่าผมไม่ได้ลองดูล่ะครับ?
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...
หาเพื่อนฝรั่งคุย M ...
-
- PHP Sr. Member
- โพสต์: 95
- ลงทะเบียนเมื่อ: 10/04/2012 9:09 am
Re: ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
ยังไงนะครับ คือข้อความที่สอง บอกให้ทำ index คือคุณไปทำ index อย่างละตัว
แล้วคุณไปเจอที่พันทิฟให้ทำ ทุกตัวเป็น index ตัวเดียวกัน ผมเข้าใจถูกปะ
จริงๆแล้วถ้าดูจาก คิวรี่ของคุณ มัน where หลายตัวนะครับ คุณก็ต้อง index เป็นชุดอยู่แล้วนะ
ที่คุณรองตามโพสสองแล้วยังไม่ได้ผลลัพก็แสดงว่ารองแต่ index เดี่ยวๆ ถูกปะครับ
แล้วคุณไปเจอที่พันทิฟให้ทำ ทุกตัวเป็น index ตัวเดียวกัน ผมเข้าใจถูกปะ
จริงๆแล้วถ้าดูจาก คิวรี่ของคุณ มัน where หลายตัวนะครับ คุณก็ต้อง index เป็นชุดอยู่แล้วนะ
ที่คุณรองตามโพสสองแล้วยังไม่ได้ผลลัพก็แสดงว่ารองแต่ index เดี่ยวๆ ถูกปะครับ
-
- PHP Newbie
- โพสต์: 4
- ลงทะเบียนเมื่อ: 12/07/2012 10:08 am
-
- PHP Newbie
- โพสต์: 4
- ลงทะเบียนเมื่อ: 12/07/2012 10:08 am
Re: ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
พาสไม่ได้แน่ๆ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ ทำให้ ตรง Category แสดงหัวข้อหมวดหมู่อันเดียวอย่างไรครับ
โดย Patipat » 07/08/2019 4:00 pm » ใน Joomla Development - 6 ตอบกลับ
- 1234 แสดง
-
โพสต์ล่าสุด โดย Patipat
07/08/2019 4:57 pm
-
-
-
โพสต์ใหม่ อยากทราบวิธี ทำให้ แพนทที่สร้างขึ้นมาสามารถทำงานได้อย่างอัตโนมัติ
โดย Ittichai_chupol » 10/04/2020 10:22 pm » ใน Programming - PHP - 6 ตอบกลับ
- 1501 แสดง
-
โพสต์ล่าสุด โดย Sirayu
03/06/2020 9:59 am
-
-
-
โพสต์ใหม่ ทำให้ Banner แสดงบนหน้าเว็บโดยใช้ Module
โดย Auttasti » 06/08/2019 7:10 pm » ใน Joomla user Guide Knowledge - 0 ตอบกลับ
- 2834 แสดง
-
โพสต์ล่าสุด โดย Auttasti
06/08/2019 7:10 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 79