Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: So sánh tốc độ khi dùng CURSOR ở SQL với việc dùng for trên code c# khi cập nhật hàng loạt

  1. #1
    Ngày gia nhập
    04 2010
    Bài viết
    2

    Mặc định So sánh tốc độ khi dùng CURSOR ở SQL với việc dùng for trên code c# khi cập nhật hàng loạt

    Mình đang làm chức năng cập nhật điểm hàng loạt, khi có danh sách điểm thi thì cập nhật luôn điểm trung bình cho các sinh viên trong danh sách đó. Mình muốn hỏi trong 2 cách làm sau thì cách nào sẽ tốt hơn
    --Cách 1 (thực hiện hoàn toàn ở dưới CSDL) : dùng store procedure có cursor, lấy ra danh sách sinh viên , điểm thi, và dùng cursor duyệt qua từng bản ghi đó rồi cập nhật điểm trung bình cho các SV

    --Cách 2 :
    + dùng proc đưa lên code c# 1 Datatable chứa danh sách SV, điểm thi.
    + dùng vòng for duyệt qua Datatable đó, rồi tiến hàng cập nhật xuống CSDL tương ứng với từng row

    Tks nhiều !
    Đã được chỉnh sửa lần cuối bởi david_tonny : 23-04-2012 lúc 11:22 AM.

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Nếu cùng 1 query thì xử lý trên server bao giờ cũng nhanh hơn trên client. Nhưng trường hợp của bạn nếu dùng cursor trong proc thì chắc tốc độ sẽ rất chậm, nên hạn chế sử dụng proc. Nên viết proc vì nó tiện xử lý các vấn đề về transaction (lock, rollback...) nhưng dùng cách khác ngoài cursor. Có rất nhiều cách để thay thế cursor, bạn có thể xem thêm các cách dc giới thiệu tại đây http://www.sql-server-performance.com/2007/cursors/ Cursor chỉ dùng trong trường hợp ko còn cách nào khác
    Cánh Chym ứ mỏi

Các đề tài tương tự

  1. Lập trình C++ trong visual studio có cách nào để dùng winform mà vẫn dùng cách viết trên c++ được ?
    Gửi bởi homgiaouoc trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 08-10-2013, 12:50 PM
  2. Cách dùng biến khi người dùng mở 1 trang trên 2 tab khác nhau
    Gửi bởi tuanngocpt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 24-08-2013, 08:28 AM
  3. Thiết lập thuộc tính private cho source code trên googlecode khi dùng SVN
    Gửi bởi nhuan07 trong diễn đàn Thắc mắc chung
    Trả lời: 0
    Bài viết cuối: 20-08-2011, 11:36 AM
  4. Bài tập C++ nhập n giá trị, loại bỏ max min, tìm TBC, dùng hàm bị lỗi logic?
    Gửi bởi manta trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 15-05-2011, 01:40 AM
  5. MS SQL với C/C++ stored procedure dùng cursor ??
    Gửi bởi anhhung90 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 2
    Bài viết cuối: 24-04-2010, 08:59 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn