Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Số đếm không điều chỉnh (*) so với bảng Hệ thống

Giá trị được lưu trữ trong siêu dữ liệu không được đảm bảo là chính xác. DBCC UPDATEUSAGE có thể được sử dụng để sửa lỗi này khi nó xảy ra (ít xảy ra hơn kể từ SQL Server 2000)

Ngoài ra, nó không nhất quán về mặt giao dịch. Bạn có thể đọc giá trị đếm được cập nhật bởi một giao dịch không được cam kết.

Và các giá trị này cũng có thể được cập nhật theo cách thủ công.

CREATE TABLE dbo.YourTable(X INT)

UPDATE STATISTICS dbo.YourTable WITH ROWCOUNT = 1000000

SELECT     sum(p.rows) eRowCount
FROM       sys.partitions p
WHERE      P.object_id =object_id('dbo.YourTable') AND p.index_id < 2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. máy chủ sql, xóa tầng và bảng cha / con

  2. Cách chuyển đổi danh sách được phân tách bằng dấu phẩy thành hàng trong SQL Server

  3. Khôi phục cơ sở dữ liệu SQL một cách dễ dàng - Hướng dẫn từng bước

  4. GUID:varchar (36) so với uniqueidentifier

  5. Hiệu suất FILESTREAM của SQL Server 2008