Câu hỏi được gắn thẻ «database-internals»

Đối với các câu hỏi kỹ thuật về hoạt động nội bộ của công cụ cơ sở dữ liệu.


2
Tại sao một bảng tạm thời là một giải pháp hiệu quả hơn cho Vấn đề Halloween hơn là một ống chỉ háo hức?
Hãy xem xét truy vấn sau đây chỉ chèn các hàng từ bảng nguồn nếu chúng chưa có trong bảng đích: INSERT INTO dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR WITH (TABLOCK) SELECT maybe_new_rows.ID FROM dbo.A_HEAP_OF_MOSTLY_NEW_ROWS maybe_new_rows WHERE NOT EXISTS ( SELECT 1 FROM dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR halloween WHERE maybe_new_rows.ID = halloween.ID ) OPTION (MAXDOP 1, QUERYTRACEON 7470); …

2
Tìm kiếm thông tin nội bộ của FILESTREAM
Khi tính năng FILESTREAM được kích hoạt trên Microsoft SQL Server 2012 thì SQL Server sẽ tạo chia sẻ "ẩn" trên hệ thống. Chia sẻ được định nghĩa như sau: Sharename FILESTREAM_SHARE Path \\?\GLOBALROOT\Device\RsFx0320\<localmachine>\FILESTREAM_SHARE Remark SQL Server FILESTREAM share Maximum users unlimited Users Caching Manual caching of documents Permissions NT-AUTHORITY\Authenticated …



1
Điều gì cho phép SQL Server giao dịch một tên đối tượng cho một chuỗi được truyền cho một thủ tục hệ thống
Điều gì gây ra nó là hợp pháp để chuyển một tên đối tượng cho thủ tục lưu trữ hệ thống sp_helptext? Cơ chế nào chuyển đổi tên đối tượng thành một chuỗi? ví dụ -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a …



1
Tại sao các truy vấn tương tự này sử dụng các giai đoạn tối ưu hóa khác nhau (xử lý giao dịch so với kế hoạch nhanh)?
Mã ví dụ trong mục kết nối này Hiển thị một lỗi trong đó SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item Trả về kết quả chính xác. Nhưng những điều sau đây trả về kết quả không chính xác (vào năm 2014 bằng cách …







Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.