|
|
|
[Performance] Query VS DataTable ข้อมูลที่มีมากกว่า 1 ล้าน Row |
|
|
|
|
|
|
|
- แบบแรกใช้ CPU สูง
- แบบสองใช้ RAM สูง
เท่าที่ดูแล้วใช้ RAM น่าจะปลอดภัยกว่าครับ เพระาถ้า CPU สูงมันก็ค้างไปกันทั้งหมดครับ
|
|
|
|
|
Date :
2012-11-23 09:36:49 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลใหญ่ๆ ใช้ datareader จ้า
เปิด connection แล้วไล่ชี้เพื่ออ่านทีละ record
แต่ข้อเสียคือต้องเปิด connection ทิ้งไว้
|
|
|
|
|
Date :
2012-11-23 16:44:23 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ado.net entity framework + store procedure ครับ น่าจะดีกว่านะครับ
เพราะไม่ต้องมาค่อย dispose ตัว datareader, connection , dbcommand
ถ้าเอา entity framework ก็แค่ dispose ตัวเดียว ส่วนเรื่อง performance ไม่ต้องห่วยครับ
|
|
|
|
|
Date :
2012-11-23 17:19:28 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|