Mindphp.com เว็บ สอนสร้างเว็บไซต์ เว็บเซอเวอร์ Hosting Web Server สอน Joomla phpbb
(New Look)
หน้าเว็บบอร์ด » Webboard » SQL - Database » ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
 


 
รับสมัครพนง.บัญชี มีประสบการณ์ 
 

				
* เข้าสู่ระบบ    * สมัครสมาชิก   * FAQ




โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 20 โพสต์ ]  ไปที่หน้า ย้อนกลับ  1, 2, 3  ต่อไป
เจ้าของ ข้อความ
โพสต์โพสต์แล้ว: 27/04/2012 7:16 pm 
ออฟไลน์
PHP Newbie
PHP Newbie

ลงทะเบียนเมื่อ: 27/04/2012 3:27 pm
โพสต์: 7
mindphp เขียน:
ข้อมูลไม่ครบ หลอกให้คิดตั้งนาน :oops:

ผมว่าผมเขียนไว้แล้วนะครับ :oops: :oops: :oops:
ผ่านมา เขียน:
ขอบคุณครับ คุณ mindphp
ประเด็นคือ record_date มันย้อนหลังได้เนี่ยสิครับ -_-''
ข้อมูลใน database จะเป็น record_date (data type= date , วันที่ที่ user ระบุว่าจะเก็บข้อมูล)
กับ created_on (data type = datetime ,วันที่สร้าง record จริง) ครับ

concept ที่จะเก็บ record_date เป็นช่วงๆ ตามวัน หรือเรียงตาม id แทนนี่คงไม่ได้แน่ครับ

ส่วนเรื่องที่ผมว่ามันต้อง update real time เนี่ย ผมต้องการให้
เมื่อ user เพิ่ม transaction เข้าไปแล้ว ระบบจะ run query นี้ตามเพื่อ update GUI ปฏิทินเลยอ่ะครับ

ถ้ารอไป update หลังเที่ยงคืนทีเดียว แล้ว query นี้ไปดึงข้อมูลมาใช้ มันจะไม่ update น่ะสิครับ


รายงานในข้อความ
 ข้อมูลส่วนตัว  E-mail  
ตอบกลับพร้อมอ้างอิง  
โพสต์โพสต์แล้ว: 27/04/2012 7:54 pm 
ออฟไลน์
PHP Super Member
PHP Super Member
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 07/05/2010 1:58 pm
โพสต์: 375
DBA ขี้บ่น ง่ะๆ ล้อเล่น ครับ
แล้วไมไม่ลองถาม DBA ดูล่ะจ๊ะว่าแก้ไข

_________________
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
 E-mail  
ตอบกลับพร้อมอ้างอิง  
โพสต์โพสต์แล้ว: 27/04/2012 8:11 pm 
ออฟไลน์
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 01/01/1970 8:00 am
โพสต์: 10255
อย่างที่บอกว่าตารางที่สร้างมาใหม่เราสร้างมาเพื่อช่วยเรื่อง Query ไม่เกี่ยวกับเรื่อง transaction จริงของระบบ ถ้า ผู้ใช้เลือกวันที่สุดท้ายเข้ามาด้วย id ที่ต้องค้นก็ เอาแค่มากว่า เมื่อวาน

คำถามตอนแรก ไม่ได้บอก ว่า record_date เก็บข้อมูลอะไรผมเข้าใจว่า เป็นวันที่ จาก system ก็เลยเขียนแนะนำไปแบบนั้น ต้องขออภัยครับ

_________________
แบ่งปันความรู้ให้คนอื่นกันบ้างนะ...
Dictionary Thai - ENG http://dictionary.meelink.com
เช็คความเน็ตเน็ตที่ท่านใช้
http://www.mindphp.com/modules.php?name ... ernet_True
ข้อมูลเครื่องบิน http://www.meemotor.com/
โปรแกรม PHP Time stamp Converter
http://www.thainaturecure.com/timer_tim ... switch.php


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
  
ตอบกลับพร้อมอ้างอิง  
โพสต์โพสต์แล้ว: 30/04/2012 12:07 pm 
ออฟไลน์
PHP Sr. Member
PHP Sr. Member

ลงทะเบียนเมื่อ: 10/04/2012 10:09 am
โพสต์: 95
650,000 อัตราการเพิ่มวันละ 5000 record

ใหญ่ขนาดนี้ต้อง nosql ละครับเร็วแน่ๆ
อ้อบวก caching เข้าไปด้วย สบายๆเลย

_________________
การให้ที่ดีที่สุด คือการให้อภัย ขอให้โลกสงบสุขสาที

รับทำเว็บไซต์


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
 E-mail  
ตอบกลับพร้อมอ้างอิง  
โพสต์โพสต์แล้ว: 30/04/2012 12:33 pm 
ออฟไลน์
PHP Newbie
PHP Newbie

ลงทะเบียนเมื่อ: 27/04/2012 3:27 pm
โพสต์: 7
มีผู้รู้มาแนะนำเพิ่มในห้อง dev pantip แล้วนะครับ
ไปลองดูกัน http://www.pantip.com/tech/developer/topic/DD3063128/DD3063128.html#14


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
 E-mail  
ตอบกลับพร้อมอ้างอิง  
โพสต์โพสต์แล้ว: 30/04/2012 12:57 pm 
ออฟไลน์
PHP Sr. Member
PHP Sr. Member

ลงทะเบียนเมื่อ: 10/04/2012 10:09 am
โพสต์: 95
สรุปก็คือ index ที่ id,record_date,date อีกอันหนึ่ง

ก็เหมือนคำตอบในโพสที่สองนี่ครับ แล้วไม่ได้รองทำรึ

_________________
การให้ที่ดีที่สุด คือการให้อภัย ขอให้โลกสงบสุขสาที

รับทำเว็บไซต์


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
 E-mail  
ตอบกลับพร้อมอ้างอิง  
โพสต์โพสต์แล้ว: 30/04/2012 2:35 pm 
ออฟไลน์
PHP Super Member
PHP Super Member
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 07/05/2010 1:58 pm
โพสต์: 375
tohkai_php เขียน:
สรุปก็คือ index ที่ id,record_date,date อีกอันหนึ่ง

ก็เหมือนคำตอบในโพสที่สองนี่ครับ แล้วไม่ได้รองทำรึ
:like:

_________________
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
 E-mail  
ตอบกลับพร้อมอ้างอิง  
โพสต์โพสต์แล้ว: 30/04/2012 4:12 pm 
ออฟไลน์
PHP Newbie
PHP Newbie

ลงทะเบียนเมื่อ: 27/04/2012 3:27 pm
โพสต์: 7
tohkai_php เขียน:
สรุปก็คือ index ที่ id,record_date,date อีกอันหนึ่ง

ก็เหมือนคำตอบในโพสที่สองนี่ครับ แล้วไม่ได้รองทำรึ


ลองทำแล้วครับ ลองดูแต่ละ case เลยครับ ถึงได้สรุปผลออกมา

คุณ mindphp แนะนำว่าให้ลองทำ index บน record_date, userID ดู ผมก็ลองทำตาม
แล้วพอเห็นว่ากระทู้นั้นแนะนำให้ลองทำ composite index ผมก็ลองเปลี่ยนดู
ผลลัพธ์ดีกว่าเสียกว่ายังไงก็เลยลงข้อมูลเปรียบเทียบให้เห็น

ทำไมถึงคิดว่าผมไม่ได้ลองดูล่ะครับ?


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
 E-mail  
ตอบกลับพร้อมอ้างอิง  
แสดงโพสจาก:  เรียงตาม  
โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 20 โพสต์ ]  ไปที่หน้า ย้อนกลับ  1, 2, 3  ต่อไป

» ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ

เขตเวลา GMT + 7 ชั่วโมง [ DST ]

ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ   ตอบกลับ   แสดง   โพสต์ล่าสุด 
ปรึกษาหน่อยครับ DBA บ่นมาว่า query ทำให้ระบบช้าครับ
1, 2, 3โดย ผ่านมา » 27/04/2012 3:34 pm

19 ตอบกลับ

9832 แสดง

โพสต์ล่าสุด โดย pakapong17 ดูข้อความล่าสุด
14/07/2012 4:12 pm
SQL - Database

ขอ Feedback เรื่องของ Design ของเว็บหน่อยนะคะ
โดย SilverSecret » 17/02/2012 7:13 pm

3 ตอบกลับ

4281 แสดง

โพสต์ล่าสุด โดย mindphp ดูข้อความล่าสุด
17/02/2012 9:28 pm
HTML CSS

Fatal error: in includes/db/dbal.php on line 654 phpbb3
โดย mindphp » 24/11/2011 6:32 am

0 ตอบกลับ

1573 แสดง

โพสต์ล่าสุด โดย mindphp ดูข้อความล่าสุด
24/11/2011 6:32 am
ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM

ต้องการรับสมัคร Programmer PHP & SQL Server DBA
โดย kurenai » 23/01/2009 12:23 pm

0 ตอบกลับ

1389 แสดง

โพสต์ล่าสุด โดย kurenai ดูข้อความล่าสุด
23/01/2009 12:23 pm
Programming - PHP


ท่าน สามารถ โพสกระทู้ในบอร์ดนี้ได้
ท่าน สามารถ ตอบกระทู้ในบอร์ดนี้ได้
ท่าน ไม่สามารถ แก้ไขโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ ลบโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ แนบไฟล์ในบอร์ดนี้ได้

ไปที่:  
Powered by phpBB® Forum Software © phpBB Group
Thai language by Mindphp.com & phpBBThailand.com