Câu hỏi phỏng vấn SQL Server
Câu hỏi

ROWID trong SQL Server là gì?

Câu trả lời

Trong SQL Server, không có khái niệm ROWID giống như trong Oracle, nơi ROWID đại diện cho một định danh duy nhất của mỗi hàng trong bảng, dựa trên vị trí vật lý của hàng đó trong cơ sở dữ liệu. Tuy nhiên, SQL Server cung cấp một số cách khác để đạt được mục tiêu tương tự hoặc xử lý các tác vụ liên quan đến việc xác định duy nhất mỗi hàng.

  1. Sử dụng IDENTITY: Trong SQL Server, bạn có thể sử dụng cột IDENTITY để tự động tạo ra một giá trị số duy nhất cho mỗi hàng khi một hàng mới được thêm vào bảng. Mặc dù IDENTITY không phải là một định danh vật lý của hàng, nó thường được sử dụng để tạo ra khóa chính cho bảng
  2. Sử dụng UNIQUEIDENTIFIER: Một cách khác là sử dụng kiểu dữ liệu UNIQUEIDENTIFIER, thường được sử dụng để lưu trữ các giá trị GUID (Globally Unique Identifier). Mỗi giá trị GUID được đảm bảo là duy nhất trên toàn cầu, giúp xác định duy nhất ...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Kích thước bảng có bị giảm khi bạn xóa dữ liệu khỏi bảng trong SQL Server không?

middle

Định nghĩa các thuộc tính ACID trong SQL Server là gì?

middle

Làm thế nào một index có thể giúp tăng hiệu suất trong SQL Server?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào