2010-06-28 33 views

Trả lời

11

Có, bạn có thể gọi tất cả các chức năng được xác định trước của DB của bạn trên các cột được chọn và bạn có thể sử dụng CREATE FUNCTION để xác định của riêng bạn.

Nhưng DB có nghĩa là lội qua một lượng lớn dữ liệu, không phải thực hiện các phép tính phức tạp trên chúng. Nếu bạn thử điều này, bạn sẽ thấy rằng nhiều hoạt động rất chậm (đặc biệt là những người dùng được xác định).

Đó là lý do tại sao hầu hết mọi người tìm nạp dữ liệu từ cơ sở dữ liệu và sau đó thực hiện phép toán phức tạp ở phía ứng dụng. Điều này cũng giúp đơn giản hơn để kiểm tra và tối ưu hóa mã hoặc thay thế bằng một phiên bản mới.

3

Vâng, đúng vậy. Nếu hàm bạn muốn không được tích hợp trong RDBMS của bạn, bạn có thể viết các hàm do người dùng định nghĩa riêng của bạn.

Bạn sẽ tìm thấy ví dụ tại đây: http://www.15seconds.com/Issue/000817.htm.

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