Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Таблицата за проверка на SQL Server е разделена

Здравей,

Разделянето е да създадем нашите много големи таблици или индекси в отделни сегменти.

С други думи, когато преобразуваме голямата таблица или индекси, които изглеждат логически като цяло, в разделена структура, можем да ги разделим на по-малки физически части.

Разделянето на таблица на SQL Server има голям принос за производителността. Така че, ако има таблици и колони, които са подходящи за разделяне, те трябва да бъдат разделени. Можете да проверите дали таблицата е разделена в SQL Server със следната заявка.
select distinct
pp.[object_id],
TbName = OBJECT_NAME(pp.[object_id]), 
index_name = i.[name],
index_type_desc = i.type_desc,
partition_scheme = ps.[name],
data_space_id = ps.data_space_id,
function_name = pf.[name],
function_id = ps.function_id
from sys.partitions pp
inner join sys.indexes i 
on pp.[object_id] = i.[object_id] 
and pp.index_id = i.index_id
inner join sys.data_spaces ds 
on i.data_space_id = ds.data_space_id
inner join sys.partition_schemes ps 
on ds.data_space_id = ps.data_space_id
inner JOIN sys.partition_functions pf 
on ps.function_id = pf.function_id
order by TbName, index_name ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как бързо да напишете Select Query в SQL Server - SQL Server / TSQL урок, част 108

  2. Най-бързият метод за вмъкване, актуализиране, избор на SQL Server

  3. Напишете число с две десетични знака SQL Server

  4. sql server 2008 management studio не проверява синтаксиса на моята заявка

  5. Как да комбинирате дата от едно поле с време от друго поле - MS SQL Server