Построение индексов – Часть 6. (План для индексирования представления без гистограмм)
??????????? …
|
?
/ | \
??????????… ?????????? … ?????????? …
| | |
???????????? ???????????? ????????????
???? ??????????? ?? ???????? ?? ?????? ?????????? ??????? (????????, ??? ?????????? ??????? ??? ?????????????) – ?.?. ?? ?? ????? ???????? ?????????? ? ????????????? ?????? (??????? ?????????? ???????? ?????? ??? «?????????» ???????, ? ???? ?????????? ?????? ??? ????????????? ?? ????????, ?? ???, ??????? ?????????? ?????? ????) – SQL Server ?? ????? ??????????????? ?????? ?????????? ??????? ????????? ? ?????? (??. ?????????? ????? ?? ???????????? ???????????????). SQL Server ???????? ? ?????? ?????? ???? ? ??????? ???????????? ?????????????, ??????? ?????? ?? ????? ? ????????????? ??????.
??? ??? ????????.
???????? ?????? ??????????? ? ?????????, ?? ?????????? ?????? ??????? ?????????? ???????????????. ?????? ??????????? ????????? ???????? ?? ????. ????? ???????????? ?????????, ??? ??????? ??????????? ????????? ? ??????????? ????????????? ????????? ??????????. ?????? ??????????? ???????? ??? ????? ????????????? ?????????? ??????????. ??? ??? ?????? ? ???? ?????????? ?? ???????? ????????????????? (?.?. ?????? ?? ???? ???????? ? ????????????? ??????) ?? ?? ????? ????????? ????????? ??????? ??? ???? ????? ???????? ? ?????? «?????» ?? ? ?????. SQL Server ???????????? ??????? ???? ????????????? ???????? ? ????? ?????????? ???????? ?? ?????????? ?????????? ?????? ??????? ????? ????????????????.
?????? ???? ???? ????? ???? ???????????? ?????????. SQL Server ?????? ?????? ??????? ???????????????, ???? ????????? ?????????????? ???????? ?? ???????? ‘merge exchange’ (??????? ????????????? ???????? ?????????? ? ????).
????????? ??????????? ?? ????????????? ??????:
??? ???????????? ????? ?????????? ??????? SQL Server ?????? ????????? ????????????? ???????? ????????????, ?????????????, ??????? ?????????? ? ?????? ?????????? ????, ? ?????? ???????? ????????? ?????, ??? ??? ???????????????? ??????????.
??? ??????? ????????? ?????? ??????????? 1) ??????????? ??????, 2) ?????????????? ??????.
?????? ????????? ?????????? ??????? 40 ??????? ?????? (??????????? ??????).
????????, ???? ??????? ???????????? – DOP = 2, ???????? 2 ????????? ?????????? ? ????????? 80 ??????? (?????? ???????? – 8KB) ??????, ? ?? ????? ??? ????? ?????????????? ?????? ???????? ????? ??, ?????????? ?? DOP (??? ?????????? ??????, ??? ????? ????? ????? ?? ??????? ?? DOP).
????????, ???? ???????????????? ???? ??????? 500 ??????? ?????????????? ??????, ?? ? ???????????? ???? ??????? 500 ??????? ?????????????? ??????, ? ?????? ??????????? – 500/DOP ??????? ?????????????? ?????? + 40 ??????? ??????????? ??????.
??????? ? ????????? ?????? ? ?????????? ????????????????? ??????? ( PartitionedIndex ) J