2012-02-13 30 views
6

Tôi không thể tin được sau tất cả những năm này tôi đang đặt câu hỏi này, nhưng ...Có bất kỳ bất lợi nào khi sử dụng IN trong các procs được lưu trữ của tôi không?

Có bất kỳ bất lợi nào khi sử dụng IN trong các bản lưu trữ đã lưu của tôi không? Tôi đã sử dụng nó để gỡ lỗi, nhưng tôi có nên xóa chúng sau khi hoàn thành không? Tôi không muốn nếu tôi không phải làm vậy.

Trả lời

1

in là cuộc gọi hàm mà tôi chỉ sử dụng để gỡ lỗi thủ tục lưu trữ .... nó ảnh hưởng đến hiệu suất nhưng chi phí rất nhỏ của nó như hàm số của nó..if possbile xóa nó hoặc nhận xét trong mã của bạn ..

Lưu ý: Các lần in trong các vòng lặp được thực hiện nhiều nghìn lần, tuy nhiên, cũng có thể gây ra các vấn đề về hiệu suất.

Ngoài ra kiểm tra alreay hỏi câu hỏi: Print Statement in SQL procedure should affect Performance?

1

Nếu các báo cáo in cũng sẽ được thực hiện trong một phiên bản phát hành (như trái ngược với phiên bản debug), nó có thể dẫn đến một (rất lớn) đạt hiệu suất.

Các câu lệnh in thông thường khá tốn kém để thực hiện, nhưng tôi không biết nhiều về các thủ tục được lưu trữ.

Chỉnh sửa: như những người khác đã xác nhận, PRINT chỉ được sử dụng như/trong các phiên bản gỡ lỗi, vì vậy không có hình phạt thực sự ngoại trừ cuộc gọi.

0

Nó thực sự sẽ không tạo sự khác biệt, bạn có thể để chúng nếu bạn muốn.

Các vấn đề liên quan