insert ข้อมูลทีละมากๆ แล้ว time out แก้ยังไงคะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

buay
PHP Super Member
PHP Super Member
โพสต์: 250
ลงทะเบียนเมื่อ: 02/06/2014 9:55 am

insert ข้อมูลทีละมากๆ แล้ว time out แก้ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย buay »

insert ข้อมูลทีละมากๆ แล้ว time out ทำให้ข้อมูลมาไม่ครบ แก้ยังไงคะ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41356
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: insert ข้อมูลทีละมากๆ แล้ว time out แก้ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ตัดเป็น ช่วงๆ ดูตามปริมาณ field และข้อมูล
อาจจะตัดเป็น ช่วงละ 100 insert ทีหนึ่ง
ติดตาม 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
buay
PHP Super Member
PHP Super Member
โพสต์: 250
ลงทะเบียนเมื่อ: 02/06/2014 9:55 am

Re: insert ข้อมูลทีละมากๆ แล้ว time out แก้ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย buay »

ตัดเป็นช่วงๆ ทำยังไงคะ มีตัวอย่างให้ดูมั้ยคะ
ภาพประจำตัวสมาชิก
jataz2
PHP Super Member
PHP Super Member
โพสต์: 275
ลงทะเบียนเมื่อ: 22/02/2011 11:48 am

Re: insert ข้อมูลทีละมากๆ แล้ว time out แก้ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย jataz2 »

วิธีเเก้ query timeout มีหลายวธีครับ เเต่เอาที่ง่ายสุด ไม่ต้องเเก้ code ใดๆเลยคือ
ขยายเวลา timeout ให้นานขึ้น ที่ web.config เข้าไปเพิ่ม Connection Timeout ใน connection string ได้เลยครับ หน่วยเป็น วินาที ในตัวอย่างคือ query จะ timeout หากเกิน 30 วินาที

Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=SSPI;Connection Timeout=30;
ภาพประจำตัวสมาชิก
jataz2
PHP Super Member
PHP Super Member
โพสต์: 275
ลงทะเบียนเมื่อ: 22/02/2011 11:48 am

Re: insert ข้อมูลทีละมากๆ แล้ว time out แก้ยังไงคะ

โพสต์ที่ยังไม่ได้อ่าน โดย jataz2 »

อีกวิธีคือ เอา query การ insert นำไปสร้างเป็น store procedure ไว้ครับ เเล้วส่ง parameter เข้าไปเมื่อจะ insert ข้อมูล วิธีนี้ ช่วยได้นิดหน่อยครับ เพราะลดเวลาการเช็คไวยกรณ์ของของ query การ Insert ให้น้อยลงเพราะถูก verify เเล้วเมื่อครั้งสร้าง store procedure
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 119