ถ้าจะทดสอบความเร็ว Mysql Query ไม่ทราบว่าเขาเช็คกันยังไงครับ

เริ่มโดย romance69, 12 กันยายน 2015, 16:54:41

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

romance69

ไม่ทราบว่าเขาเช็คความเร็วสำหรับทดสอบการ คิวรี่ ยังไงหรอครับ ที่จะเพิ่ม Recoed ทีละเป็นแสนๆ ได้สำหรับการ คำนวณเวลา คิวรี่ การค้นหาออกมาอะครับ
เช่น SELECT * FROM table  WHERE id
แล้วได้ผลลัพธ์ในการ คิวรี่ กี่วิ ประมาณนี้อะครับ พอดีผมอยากทดสอบความเร็วในการคิวรี่ของตัวเองดูน่ะครับ แต่ก็ยังไม่ทราบวิธีการสร้าง Record ทีละเป็นแสน และดูเวลาตรงไหน  ???
หรือ มีโปรแกรมทดสอบรบกวนแนะนำด้วยนะครับ
:wanwan017:
ขายปลั๊กอิน Wordpress ตรวจหวยออนไลน์ อัปเดตอัตโนมัติ ราคา 2,500 บาท ใส่โค้ด THAISEO10 รับส่วนลด 10%
รับเขียนเว็บไซต์, รับเขียน Theme wordpress, รับเขียน Plugin wordpress

romance69

ขายปลั๊กอิน Wordpress ตรวจหวยออนไลน์ อัปเดตอัตโนมัติ ราคา 2,500 บาท ใส่โค้ด THAISEO10 รับส่วนลด 10%
รับเขียนเว็บไซต์, รับเขียน Theme wordpress, รับเขียน Plugin wordpress

theballkyo

ลองเขียนสคริปให้ query ซ้ำๆแล้วก็จับเวลาประมาณนี้ครับ
[direct=https://mc-sv1.enjoyprice.in.th]เล่นฟรี เซิฟเวอร์ Minecraft 1.8.8[/direct]
[direct=https://blog.ezdev.me]blog.ezdev.me เขียนโปรแกรมไม่ใช้เรื่องยาก[/direct]
รับทำเว็บไซต์ PHP ราคากันเองติดต่อได้ที่ theballkyo[at]gmail.com


nscyber

ปกติผมเทสคำสั่ง sql ใน phpmyadmin มันจะมีตรง ปุ่ม sql ให้ลองเพิ่มลบแก้ไข ค้นหา(ผ่านโค้ด SELECT INSERT ....)ได้ครับ หลังจากใช้คำสั่งไปมันจะบอกว่ามันใช้เวลาไปเท่าไร เหมาะกับมีข้อมูลอยู่แล้วอยากจะทดสอบ

picharnan

$sql_query='SELECT * FROM table';
$msc=microtime(true);
$mysql_query($sql_query);
$msc=microtime(true)-$msc;
echo $msc.' seconds'; // in seconds
echo ($msc*1000).' milliseconds'; // in millseconds

ตัวอย่างการเขียนเพื่อดูว่าใช้เวลาเท่าไหร่ครับ

romance69

ขอบคุณมากครับ +1 ให้ทั้ง 2 ท่านข้างบนแล้วนะครับ
:wanwan017:
ขายปลั๊กอิน Wordpress ตรวจหวยออนไลน์ อัปเดตอัตโนมัติ ราคา 2,500 บาท ใส่โค้ด THAISEO10 รับส่วนลด 10%
รับเขียนเว็บไซต์, รับเขียน Theme wordpress, รับเขียน Plugin wordpress

ekateikate

ลองใช้พวกโปรแกรม น่าจะง่ายสุดครับ พอดีผมจำชื่อโปรแกรมไม่ได้ ไม่แน่ใจว่า MySQL-Front ทำได้หรือป่าว..

หลังๆทำแต่ .net เลยใช้ MS SQL SEVER จะมีแถบเวลาบอกเลย
[direct=https://www.jitjai.com]Jitjai.com[/direct]

pasalid

เออ จะเพิ่มเป็นแสนๆ Record ใน MySQL เลยหรอครับ โหดมาก
ถ้าอ่าน หรือ เขียนกันเป็นแสนๆ ต่อ query นี่ถือว่ามหาศาลนะครับ เพราะถ้าขนาดนี้ ข้อมูลจะใหญ่มากๆ

เวลา query จะให้เร็วต้องทำ Index ใน MySQL
ส่วนวิธีวัดมาเร็วแค่ไหน ง่ายสุดคือ start time - end time แล้วดูว่า query เท่าไหร่

แต่เว็บไซด์ใหญ่ๆ เค้าจะใช้ monitoring tools พวก New Relic ในการดูว่า  Query ไหนช้า หรือมีปัญหาต้องปรับ อะไรอย่างนี้ครับ
:wanwan007:
[direct= *Link Removed* ]เช่า vps[/direct]
[direct= *Link Removed* ]เช่าโฮสติ้ง[/direct]