ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: internalworldsite ที่ 25 กรกฎาคม 2017, 23:24:50



หัวข้อ: ทำไม mysql มากกว่า 25000 แถวมันหยุดทำงาน
เริ่มหัวข้อโดย: internalworldsite ที่ 25 กรกฎาคม 2017, 23:24:50
สวัสดีครับ

ผมเขียนสคิปให้มันนำข้อมูลจาก mysql มาเขียนใน textfile ตามเงื่อนไข

แต่ปรากฏว่าทีนี้ข้อมูลมันมากขึ้น สคิปกลับไม่ทำงาน ไม่แสดง error อะไรด้วย พอลองปรับให้ LIMIT มัน 25000 มันทำงานได้ปกติ

พอมากกว่านั้นมันกลับไม่ทำงานใด ๆ แบบนี้เกิดจากอะไร limit ตรงไหนเราต้องไปหาแก้ตรงไหน มันเปนที่ mysql หรือ php ครับ


หัวข้อ: Re: ทำไม mysql มากกว่า 25000 แถวมันหยุดทำงาน
เริ่มหัวข้อโดย: watyai ที่ 26 กรกฎาคม 2017, 08:01:04
น่าจะ memory ครับ
เช็คการกำหนด mem ให้ php ใช้งาน ว่ากำหนดไว้เท่าไหร่


หัวข้อ: Re: ทำไม mysql มากกว่า 25000 แถวมันหยุดทำงาน
เริ่มหัวข้อโดย: kingofdollars ที่ 26 กรกฎาคม 2017, 08:51:12
ปัญหา หน่วยความจำที่ใช้เก็บ textfile หรือเปล่าครับ พออ่าน record มาเกิน มันเลยได้ไฟล์ใหญ่เกินไป

ต้องลอง ซอยไฟล์ให้เล็กลงครับ


หัวข้อ: Re: ทำไม mysql มากกว่า 25000 แถวมันหยุดทำงาน
เริ่มหัวข้อโดย: smapan ที่ 26 กรกฎาคม 2017, 10:52:12
time out


หัวข้อ: Re: ทำไม mysql มากกว่า 25000 แถวมันหยุดทำงาน
เริ่มหัวข้อโดย: thailandbitcoinguide ที่ 26 กรกฎาคม 2017, 12:01:20
time out
+1 ครับ น่าจะ time out


หัวข้อ: Re: ทำไม mysql มากกว่า 25000 แถวมันหยุดทำงาน
เริ่มหัวข้อโดย: buakaew ที่ 26 กรกฎาคม 2017, 12:34:47
มาเก็บข้อมูลดีๆ  :wanwan003:


หัวข้อ: Re: ทำไม mysql มากกว่า 25000 แถวมันหยุดทำงาน
เริ่มหัวข้อโดย: internalworldsite ที่ 26 กรกฎาคม 2017, 21:04:43
ขอบคุณทุกครับมากครับ แก้ไขได้แล้ว

แก้ไข php.ini จาก memory_limit = 128M เป็น memory_limit = 512M หายเลยครับ


หัวข้อ: Re: ทำไม mysql มากกว่า 25000 แถวมันหยุดทำงาน
เริ่มหัวข้อโดย: 9arduino ที่ 28 กรกฎาคม 2017, 08:26:10
มาเก็บเป็นความรู้  ผมก็ไม่เคยโดนเหมือนกัน 555+