ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния

Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список индСксов Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ систСмой 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8. Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ нСявным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈ создании ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… настройках ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Для Ρ‚Π΅Ρ… случаСв, ΠΊΠΎΠ³Π΄Π° созданиС индСксов зависит ΠΎΡ‚ настроСк ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ условия создания индСксов.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½ΠΈΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈΠΌΠ΅Π½Π° индСксных ΠΏΠΎΠ»Π΅ΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ описаны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ «Π’Π°Π±Π»ΠΈΡ†Ρ‹ запросов».
Для ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² ΠΈ Ρ‚.Π΄. ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ условныС ΠΈΠΌΠ΅Π½Π° Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅1, Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚1 ΠΈ Ρ‚.Π΄.
Для ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ², ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ раздСлитСлями Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ», Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ОРНР (ОРНР1, ОРНР2, ΠΈ Ρ‚.Π΄.).
Для ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ², ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ раздСлитСлями Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΈ совмСстно», Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ОРБР.
Если Ρ€Π΅ΠΆΠΈΠΌ раздСлСния Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, Ρ‚ΠΎ для ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ², ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ раздСлитСлями, Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ОРР.
Если Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ, Ρ‚ΠΎ Π² индСксы ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ…ΡΡˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Π±ΠΎΡ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ. Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π΅ΠΌ ОРРΠ₯.
Π’Π΅ индСксныС поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках, Π° Ссли Π² индСксС присутствуСт Π½Π°Π±ΠΎΡ€ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ, это описываСтся ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠ΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅1 + [Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅2 +. ].

Π”Π°Π½Π½Ρ‹ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ слСдуСт Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ написании тСкстов запросов с Ρ†Π΅Π»ΡŒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΡ… исполнСния.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ


ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ индСксы

ВсСгда.
Π’ индСкс входят поля нСзависимых Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ этот справочник.

[ОРРΠ₯ | ОРНР1 +] Код + Бсылка

Бвойство «Π”Π»ΠΈΠ½Π° наимСнования» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0.

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ».

[ ОРРΠ₯ | ОРНР1 +] Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + Код + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. упорядочиваниСм» ΠΈ ΠΏΡ€ΠΈ этом свойство «Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0, Π° свойство «ΠžΡΠ½ΠΎΠ²Π½ΠΎΠ΅ прСдставлСниС» Ρ€Π°Π²Π½ΠΎ «Π’ Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°».

[ ОРРΠ₯ | ОРНР1 +] Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + НаимСнованиС + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. упорядочиваниСм» ΠΈ ΠΏΡ€ΠΈ этом свойство «Π”Π»ΠΈΠ½Π° наимСнования» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0, Π° свойство «ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ прСдставлСниС» Ρ€Π°Π²Π½ΠΎ «Π’ Π²ΠΈΠ΄Π΅ наимСнования».

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΎΡ‚Π±ΠΎΡ€Π° Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚».

ИндСкс ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ….

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ индСксы для ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ справочника (Π²Π½Π΅ зависимости ΠΎΡ‚ иСрархичности справочника)

Бвойство «Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°» Ρ€Π°Π²Π½ΠΎ 0.

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + Код + Бсылка

Бвойство «Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0.

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + НаимСнованиС + Бсылка

Бвойство «Π”Π»ΠΈΠ½Π° наимСнования» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0.

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ».

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + Код + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. упорядочиваниСм» ΠΈ ΠΏΡ€ΠΈ этом свойство «Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0, Π° свойство «ΠžΡΠ½ΠΎΠ²Π½ΠΎΠ΅ прСдставлСниС» Ρ€Π°Π²Π½ΠΎ «Π’ Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°».

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + НаимСнованиС + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. упорядочиваниСм» ΠΈ ΠΏΡ€ΠΈ этом свойство «Π”Π»ΠΈΠ½Π° наимСнования» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0, Π° свойство «ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ прСдставлСниС» Ρ€Π°Π²Π½ΠΎ «Π’ Π²ΠΈΠ΄Π΅ наимСнования».

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ индСксы для иСрархичСского Π½Π΅ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ справочника

Если для справочника установлСно свойство «Π Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ свСрху», Ρ‚ΠΎ Π² индСксах, наряду с ΠΏΠΎΠ»Π΅ΠΌ Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, участвуСт ΠΏΠΎΠ»Π΅ Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ°. Бостав индСксов соотвСтствуСт ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

[ ОРРΠ₯ | ОРНР1 +] Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + Бсылка

Бвойство «Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°» Ρ€Π°Π²Π½ΠΎ 0 ΠΈ свойство «Π”Π»ΠΈΠ½Π° наимСнования» Ρ€Π°Π²Π½ΠΎ 0.

[ ОРРΠ₯ | ОРНР1 +] Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + Код + Бсылка

Бвойство «Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0.

[ ОРРΠ₯ | ОРНР1 +] Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + НаимСнованиС + Бсылка

Бвойство «Π”Π»ΠΈΠ½Π° наимСнования» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0.

[ ОРРΠ₯ | ОРНР1 +] Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ».

[ ОРРΠ₯ | ОРНР1 +] Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + Код + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. упорядочиваниСм» ΠΈ ΠΏΡ€ΠΈ этом свойство «Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0, Π° свойство «ΠžΡΠ½ΠΎΠ²Π½ΠΎΠ΅ прСдставлСниС» Ρ€Π°Π²Π½ΠΎ «Π’ Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°».

[ ОРРΠ₯ | ОРНР1 +] Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + НаимСнованиС + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. упорядочиваниСм» ΠΈ ΠΏΡ€ΠΈ этом свойство «Π”Π»ΠΈΠ½Π° наимСнования» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0, Π° свойство «ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ прСдставлСниС» Ρ€Π°Π²Π½ΠΎ «Π’ Π²ΠΈΠ΄Π΅ наимСнования».

Для справочников Π±Π΅Π· размСщСния Π³Ρ€ΡƒΠΏΠΏ свСрху состав индСксов соотвСтствуСт ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π½ΠΎ Π² индСксы ΠΏΡ€ΠΈ этом Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ°.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ индСксы для иСрархичСского ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ справочника

Если для справочника установлСно свойство «Π Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ свСрху», Ρ‚ΠΎ Π² индСксах, наряду с ΠΏΠΎΠ»Π΅ΠΌ Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, участвуСт ΠΏΠΎΠ»Π΅ Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ°. Бостав индСксов соотвСтствуСт ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + Бсылка

Бвойство «Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°» Ρ€Π°Π²Π½ΠΎ 0 ΠΈ свойство «Π”Π»ΠΈΠ½Π° наимСнования» Ρ€Π°Π²Π½ΠΎ 0.

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + Код + Бсылка

Бвойство «Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0.

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + НаимСнованиС + Бсылка

Бвойство «Π”Π»ΠΈΠ½Π° наимСнования» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0.

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ».

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + Код + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. упорядочиваниСм» ΠΈ ΠΏΡ€ΠΈ этом свойство «Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0, Π° свойство «ΠžΡΠ½ΠΎΠ²Π½ΠΎΠ΅ прСдставлСниС» Ρ€Π°Π²Π½ΠΎ «Π’ Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°».

[ ОРРΠ₯ | ОРНР1 +] Π’Π»Π°Π΄Π΅Π»Π΅Ρ† + Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ + Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° + Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + НаимСнованиС + Бсылка

Для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° «Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚» свойство «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. упорядочиваниСм» ΠΈ ΠΏΡ€ΠΈ этом свойство «Π”Π»ΠΈΠ½Π° наимСнования» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0, Π° свойство «ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ прСдставлСниС» Ρ€Π°Π²Π½ΠΎ «Π’ Π²ΠΈΠ΄Π΅ наимСнования».

Для справочников Π±Π΅Π· размСщСния Π³Ρ€ΡƒΠΏΠΏ свСрху состав индСксов соотвСтствуСт ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π½ΠΎ Π² индСксы ΠΏΡ€ΠΈ этом Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅ Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’Π›Π˜Π―ΠΠ˜Π• Π˜ΠΠ”Π•ΠšΠ‘ΠžΠ’ НА ΠŸΠ ΠžΠ˜Π—Π’ΠžΠ”Π˜Π’Π•Π›Π¬ΠΠžΠ‘Π’Π¬ 1Π‘:ΠŸΠ Π•Π”ΠŸΠ Π˜Π―Π’Π˜Π• 8

β€” Ну Ρƒ вас ΠΈ запросы! β€” сказала Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ повисла…

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ запросы быстро ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ влияниС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ индСкс?

Подобно ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ Π² ΠΊΠ½ΠΈΠ³Π΅, индСкс Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… позволяСт быстро ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ свСдСния Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ индСксы Π² MS SQL Server.
Π˜Π½Π΄Π΅ΠΊΡΡ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой структуру, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ускорСнный доступ ΠΊ строкам Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° основС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π΅Π΅ столбцов.
ИндСкс содСрТит ΠΊΠ»ΡŽΡ‡ΠΈ, построСнныС ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… столбцов Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ прСдставлСния, ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с мСстом хранСния Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
Π˜Π½Π΄Π΅ΠΊΡΡ‹ ΡΠΎΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ объСм Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€.

Π₯отя индСкс ΠΈ связан с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ столбцом (ΠΈΠ»ΠΈ столбцами) Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, всС ΠΆΠ΅ ΠΎΠ½ являСтся ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° «ИндСкс» Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8 Π½Π΅Ρ‚.

Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ нСявным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈ создании ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… настройках ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Π―Π²Π½Ρ‹ΠΌ способом Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ свойства Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ с Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» ΠΈ Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. УпорядочиваниСм». Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Β«Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. УпорядочиваниСм»» Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Β«ΠΊΠΎΠ΄Β» ΠΈΠ»ΠΈ Β«Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅Β» Π² индСкс.

ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ явным способом ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Β«ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΎΡ‚Π±ΠΎΡ€Π°Β».

ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния

МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ индСкс для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π² запросах для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†.

ВЫБРАВЬ
Код,
НаимСнованиС
ΠŸΠžΠœΠ•Π‘Π’Π˜Π’Π¬ ВрСмСннаяВаблица
Π˜Π— Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура
Π˜ΠΠ”Π•ΠšΠ‘Π˜Π ΠžΠ’ΠΠ’Π¬ ПО Код

Π’ любом случаС, Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ говоря ΠΎΠ± индСксах, ΠΌΡ‹ фактичСски ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅ΠΌ индСксы Π‘Π£Π‘Π”, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Ρ‚ΠΈΠΏΠ° Π’Π°Π±Π»ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° индСксы находятся Π² RAM (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти).

ЀизичСская ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ индСксов Π² MS SQL Server.

ЀизичСски Π΄Π°Π½Π½Ρ‹Π΅ хранятся Π½Π° 8Кб страницах. Π‘Ρ€Π°Π·Ρƒ послС создания, ΠΏΠΎΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ индСксов, Ρ‚Π°Π±Π»ΠΈΡ†Π° выглядит ΠΊΠ°ΠΊ ΠΊΡƒΡ‡Π° (heap) Π΄Π°Π½Π½Ρ‹Ρ…. Записи Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ порядка хранСния.
Когда Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, SQL Server Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ сканированиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (table scan). SQL Server сканируСт всю Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ искомыС записи.
ΠžΡ‚ΡΡŽΠ΄Π° становятся понятными Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ индСксов:
β€” ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ,
β€” ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

НСсмотря Π½Π° достоинства, индСксы Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈ ряд нСдостатков. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… – индСксы Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ мСсто Π½Π° дискС ΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создаСтС индСкс, Π²Ρ‹ сохраняСтС ΠΊΠ»ΡŽΡ‡ΠΈ Π² порядкС убывания ΠΈΠ»ΠΈ возрастания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ структуру. И Ρ‡Π΅ΠΌ большС/Π΄Π»ΠΈΠ½Π½Π΅Π΅ ΠΊΠ»ΡŽΡ‡, Ρ‚Π΅ΠΌ большС Ρ€Π°Π·ΠΌΠ΅Ρ€ индСкса. Π’Ρ‚ΠΎΡ€ΠΎΠΉ нСдостаток – Π·Π°ΠΌΠ΅Π΄Π»ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ вставки, обновлСния ΠΈ удалСния записСй.
Π’ срСдС MS SQL Server Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ нСсколько Ρ‚ΠΈΠΏΠΎΠ² индСксов:

НСкластСрный индСкс

НСкластСрныС индСксы – Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π° лишь ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‚ ссылки Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ строки.
Для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎΠΉ строки Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ нСкластСрный индСкс ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Π² сСбя:

НСкластСрных индСксов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько для ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния

НСкластСризованный индСкс ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ кластСризованного индСкса

ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния

НСкластСризованный индСкс ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ кластСризованный индСкс

ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π½Ρ‹ΠΉ (кластСризованный) индСкс

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ кластСрного индСкса ΠΎΡ‚ индСксов Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ физичСскоС располоТСниС Π΄Π°Π½Π½Ρ‹Ρ… пСрСстраиваСтся Π² соотвСтствии со структурой индСкса. ЛогичСская структура Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² этом случаС прСдставляСт собой скорСС ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, Ρ‡Π΅ΠΌ индСкс. Π”Π°Π½Π½Ρ‹Π΅ Π² словарС физичСски упорядочСны, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ.
ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π½Ρ‹Π΅ индСксы ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°Ρ‚ΡŒ сущСствСнноС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ поиска Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°ΠΆΠ΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ индСксами. Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ особСнно Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Если Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ нСкластСрный индСкс, Ρ‚ΠΎ сСрвСр Π΄ΠΎΠ»ΠΆΠ΅Π½ сначала ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ индСксу, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½ΡƒΡŽ строку Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. ΠŸΡ€ΠΈ использовании кластСрных индСксов ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ порция Π΄Π°Π½Π½Ρ‹Ρ… располагаСтся сразу послС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π½Π΅Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Благодаря этому ΠΎΡ‚ΠΏΠ°Π΄Π°ΡŽΡ‚ лишниС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, связанныС с ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΊ индСксу ΠΈ Π½ΠΎΠ²Ρ‹ΠΌ поиском Π½ΡƒΠΆΠ½ΠΎΠΉ строки Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.
ЕстСствСнно, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ кластСрный индСкс. ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π½Ρ‹ΠΉ индСкс ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ нСсколько столбцов.
НСобходимо ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ создания кластСрного индСкса для часто измСняСмых столбцов, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сСрвСр Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ физичСскоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ всСх Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² упорядочСнном состоянии, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ кластСрный индСкс. Для интСнсивно измСняСмых столбцов Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ нСкластСрный индСкс.
ΠŸΡ€ΠΈ создании Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° (PRIMARY KEY) сСрвСр автоматичСски создаСт для Π½Π΅Π³ΠΎ кластСрный индСкс, Ссли Π΅Π³ΠΎ Π½Π΅ сущСствовало Ρ€Π°Π½Π΅Π΅ ΠΈΠ»ΠΈ Ссли ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π° Π½Π΅ Π±Ρ‹Π» явно ΡƒΠΊΠ°Π·Π°Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ индСкса.
Когда ΠΆΠ΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π΅Ρ‰Π΅ ΠΈ нСкластСрный индСкс, Ρ‚ΠΎ Π΅Π³ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ссылаСтся Π½Π΅ Π½Π° физичСскоС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ строки Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт кластСрного индСкса, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ эту строку, Ρ‡Ρ‚ΠΎ позволяСт Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ структуру нСкластСрных индСксов всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° кластСрный индСкс мСняСт физичСский порядок строк Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² индСксируСмом столбцС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ индСксы. ΠŸΡ€ΠΈ ΠΈΡ… Π½Π°Π»ΠΈΡ‡ΠΈΠΈ сСрвСр Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² столбцС появились Π΄Π²Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… значСния.
Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс являСтся своСобразной надстройкой ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ для кластСрного, Ρ‚Π°ΠΊ ΠΈ для нСкластСрного индСкса. Π’ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ кластСрный ΠΈ мноТСство ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… нСкластСрных индСксов.
Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ индСксы слСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Для обСспСчСния цСлостности Π΄Π°Π½Π½Ρ‹Ρ… Π² столбцС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ цСлостности UNIQUE ΠΈΠ»ΠΈ PRIMARY KEY, Π° Π½Π΅ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ индСксам. Π˜Ρ… использованиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для обСспСчСния цСлостности Π΄Π°Π½Π½Ρ‹Ρ… являСтся Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Ρ€Π°Ρ‚ΠΎΠΉ пространства Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π° ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ тратится ΠΈ процСссорноС врСмя.

1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8 Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ кластСрныС ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ индСксы. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ индСкса.ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния

Если Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π΄Π°Ρ‚Π°Ρ… с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ значСниями, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ созданиСм Π±Π°Π·Ρ‹ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ смСщСния Ρ€Π°Π²Π½Ρ‹ΠΌ 2000.
Β«Π Ρ‹Π±Π°Β» скрипта для опрСдСлСния Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… записСй:
SELECT COUNT(*) Counter, from
GROUP BY
HAVING Counter > 1

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΈ внСшнСго ΠΊΠ»ΡŽΡ‡Π°

ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ (primary key) – это Π½Π°Π±ΠΎΡ€ столбцов Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ строку.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ индСксов

ИндСкс ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создан Π½Π° основании Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ. Π’ этом случаС сущСствуСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ – Π΄Π»ΠΈΠ½Π° ΠΊΠ»ΡŽΡ‡Π° индСкса Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 900 Π±Π°ΠΉΡ‚ΠΎΠ² ΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 16 ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… столбцов. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ создании индСкса, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ 16 ΠΏΠΎΠ»Π΅ΠΉ, индСкс усСкаСтся. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ влияниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ количСствС субконто составного Ρ‚ΠΈΠΏΠ° Π±ΠΎΠ»Π΅Π΅ 4Ρ….

Π’ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π»ΠΈΠ·Π°Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° оптимизация Π΄Π°Π½Π½ΠΎΠ³ΠΎ случая ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ…ΡΡˆ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ ΠΏΠΎΠ»Π΅ΠΉ, Π½ΠΎ это ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅ΠΉ Β«ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Ρ…Β» индСксов.

Бтатистика индСксов

Microsoft SQL Server собираСт статистику ΠΏΠΎ индСксам ΠΈ полям Π΄Π°Π½Π½Ρ‹Ρ…, Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… Π² Π±Π°Π·Π΅. Π­Ρ‚Π° статистика ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ запроса SQL Server ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° исполнСния запросов Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈ создании индСкса ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ запросов автоматичСски сохраняСт Π΄Π°Π½Π½Ρ‹Π΅ статистики ΠΎ проиндСксированых столбцах.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ статистики β€” sp_helpstats.

ЀрагмСнтация индСксов

ЧрСзмСрная фрагмСнтация создаСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. ЀрагмСнтация Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ 25%. ΠžΡ‚ сниТСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ индСксов ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ сканирования Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Для этого рСкомСндуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΄Π΅Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ индСксов. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΄Π΅Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ индСксов (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) автоматичСски обновляСтся статистика.
Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ фрагмСнтированности индСксов ΠΌΠΎΠΆΠ½ΠΎ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами Π‘Π£Π‘Π” ΠΈΠ»ΠΈ Π² Ρ€Π°Π·Ρ€Π΅Π·Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ бСсплатного ΠΎΠ½Π»Π°ΠΉΠ½-сСрвиса http://www.gilev.ru/sqlsize/

ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ размСщСния индСксов

ΠŸΡ€ΠΈ объСмС Ρ‚Π°Π±Π»ΠΈΡ† Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΌ ΠΈΠΌ Β«Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡΒ» Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти сСрвСра, Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ дисковой подсистСмы (I/O). И здСсь ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ индСксы Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… располоТСнных Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ТСстких дисках.

ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния. Π€ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ индСксы Π΅ΡΡ‚ΡŒ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² рСгистров свСдСний рСгистров накоплСния

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС дСйствий http://technet.microsoft.com/ru-ru/library/ms175905.aspx
ИспользованиС индСкса ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ нСкластСрных индСксов Π² связи с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ выполнСния процСссов Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с самим индСксом.
Для опрСдСлСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

ВлияниС индСксов Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ индСкса для запроса ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ всСх записСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‡Ρ‚ΠΎ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌ, Ρ‚.Π΅. Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ лишниС записи. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ дольшС выполняСтся запрос ΠΈΠ·-Π·Π° ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… индСксов, Ρ‚Π΅ΠΌ большС врСмя удСрТания Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.
Другая ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ β€” ΠΌΠ°Π»ΠΎΠ΅ количСство записСй Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. Π’ связи с этим SQL Server, ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΠ»Π°Π½Π° выполнСния запроса, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ индСксы, Π° ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ всю Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ(Table Scan), блокируя Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство записСй Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π΄ΠΎ 1500-2000. Π’ этом случаС сканированиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ становится Π΄ΠΎΠ»Π΅Π΅ дорогостоящСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ SQL Server Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ индСксы. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ всСгда, ряд справочников ΠΊΠ°ΠΊ Β«ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΒ», Β«Π‘ΠΊΠ»Π°Π΄Ρ‹Β», Β«ΠŸΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡΒ» ΠΈ Ρ‚.ΠΏ. ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ°Π»ΠΎ записСй. Π’ этих случаях индСксированиС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ индСксов

ΠœΡ‹ ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Ρ‡Ρ‚ΠΎ нас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ влияниС индСксов Π½Π° быстродСйствиС запросов. Π˜Ρ‚Π°ΠΊ, индСксы Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходят для Π·Π°Π΄Π°Ρ‡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°:

ΠŸΡ€Π°Π²Π΄Π° ΠΏΡ€ΠΈ всСй полСзности индСксов, Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎΠ΅ НО – индСкс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ «эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΒ» ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с использованиСм мСньшСго числа ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ объСма систСмных рСсурсов. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ (Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅) индСксы скорСС ΡƒΡ…ΡƒΠ΄ΡˆΠ°ΡŽΡ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ записи Π΄Π°Π½Π½Ρ‹Ρ… (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ каТдая опСрация, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π°Ρ Π΄Π°Π½Π½Ρ‹Π΅, Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ страницы индСксов) ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ объСм Π±Π°Π·Ρ‹.

ΠŸΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ (для Π΄Π°Π½Π½ΠΎΠ³ΠΎ запроса), называСтся индСкс Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля для этого запроса. НапримСр, Ссли индСкс создан ΠΏΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ a, b ΠΈ c, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ SELECT Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· этих ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, Ρ‚ΠΎ трСбуСтся доступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ индСксу.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π˜Π½Π΄Π΅ΠΊΡΡ‹

ЖСлтая каска отличная Π²Π΅Ρ‰ΡŒ для экспСрта ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8Β».

Π₯ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ вопросы ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΠΊ сСртификации. Π£Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ, Π° Π²ΠΎΡ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ…, Π²Ρ‹ Ρ‚Π΅ΠΌ самым ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΏΡƒΡ‚ΡŒ ΠΊ ΡƒΡ€ΠΎΠ²Π½ΡŽ Β«1Π‘:ЭкспСрт». По сути это Ρ†ΠΈΠΊΠ» записСй с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ Π½Π° нСсколько вопросов ΠΈΠ· тСстов.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ индСксов рСгистра свСдСний ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΡ, использовав Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ глобального контСкста Β«ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΡƒΠ₯ранСнияБазыДанных».
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 84.

Для Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ измСрСния рСгистра свСдСний Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅Β» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ индСксирования Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°. Для ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ свойство доступно для рСдактирования, Ссли ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π½Π΅ являСтся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ. Для Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ индСкс создаСтся всСгда.

Для пСриодичСского рСгистра свСдСний всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ индСкс:
[ОРРΠ₯ | ОРНР1 + …] + ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ + [Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ 1 + …] β€” для 8.2;
[ОРРΠ₯ | ОРНР1 + …] [Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ 1 + …] + ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ β€” для 8.3.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 89.
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π˜Π½Π΄Π΅ΠΊΡΡ‹ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ поиска, сортировки Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π‘Π£Π‘Π”.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ wiki: ИндСкс (Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…)

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅Β» создаСт Π΄Π²Π° Ρ‚ΠΈΠΏΠ° индСксов β€” кластСрныС ΠΈ нСкластСрныС индСксы. Π˜Π½Π΄Π΅ΠΊΡΡ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ нСявным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈ создании ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊ ΠΏΡ€ΠΈ использовании Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… настроСк ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π’Π°ΠΊ ΠΆΠ΅ индСкс ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ явным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ свойства Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ».
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 87.
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠšΠ»Π°ΡΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ индСкс β€” индСкс, ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ отсортированы ΠΈ хранятся строки Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π‘Π”. Π’Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ кластСрный индСкс ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ (обСспСчиваСтся Π‘Π£Π‘Π” ΠΏΡƒΡ‚Π΅ΠΌ добавлСния слуТСбных Π΄Π°Π½Π½Ρ‹Ρ…).
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 86.
β€’ MSDN: Π˜Π½Π΄Π΅ΠΊΡΡ‹

ΠšΠ»Π°ΡΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ индСкс это Ρ‚ΠΎΠΆΠ΅ самоС Ρ‡Ρ‚ΠΎ ΠΈ кластСрный индСкс.

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс β€” Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ цСлостности Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вставки ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ кластСрным, Π»ΠΈΠ±ΠΎ Π½Π΅ кластСрным.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ MSDN: Π˜Π½Π΄Π΅ΠΊΡΡ‹
β€’ wiki: ИндСкс (Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…)

ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π½Ρ‹ΠΉ индСкс β€” индСкс, ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ отсортированы ΠΈ хранятся строки Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π‘Π”. Π’Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ кластСрный индСкс ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ (обСспСчиваСтся Π‘Π£Π‘Π” ΠΏΡƒΡ‚Π΅ΠΌ добавлСния слуТСбных Π΄Π°Π½Π½Ρ‹Ρ…).
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 86.
β€’ MSDN: Π˜Π½Π΄Π΅ΠΊΡΡ‹

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс β€” Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ цСлостности Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вставки ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ кластСрным, Π»ΠΈΠ±ΠΎ Π½Π΅ кластСрным.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ MSDN: Π˜Π½Π΄Π΅ΠΊΡΡ‹
β€’ wiki: ИндСкс (Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…)

ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π½Ρ‹ΠΉ индСкс β€” индСкс, ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ отсортированы ΠΈ хранятся строки Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π‘Π”. Π’Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ кластСрный индСкс ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ (обСспСчиваСтся Π‘Π£Π‘Π” ΠΏΡƒΡ‚Π΅ΠΌ добавлСния слуТСбных Π΄Π°Π½Π½Ρ‹Ρ…).
НСкластСрный индСкс β€” индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… нСкластСрных индСксов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… опрСдСляСт свой собствСнный порядок слСдования записСй. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 86.
β€’ MSDN: Π˜Π½Π΄Π΅ΠΊΡΡ‹
β€’ wiki: ИндСкс (Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…)

НаличиС индСксов Π½Π΅ Π΅ΡΡ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 86.
β€’ MSDN: Π˜Π½Π΄Π΅ΠΊΡΡ‹
β€’ wiki: ИндСкс (Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…)

Binary search tree β€” это Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ условия:
β€’ ΠΎΠ±Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²Π° β€” Π»Π΅Π²ΠΎΠ΅ ΠΈ ΠΏΡ€Π°Π²ΠΎΠ΅ β€” ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π΅Ρ€Π΅Π²ΡŒΡΠΌΠΈ поиска;
β€’ Ρƒ всСх ΡƒΠ·Π»ΠΎΠ² Π»Π΅Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° X значСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… мСньшС, Π½Π΅ΠΆΠ΅Π»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… самого ΡƒΠ·Π»Π° X;
β€’ Ρƒ всСх ΡƒΠ·Π»ΠΎΠ² ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° X значСния ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… большС Π»ΠΈΠ±ΠΎ Ρ€Π°Π²Π½ΠΎ, Π½Π΅ΠΆΠ΅Π»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… самого ΡƒΠ·Π»Π° X.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ wiki: Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ поиска

Binary heap β€” Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Ρ‚Ρ€ΠΈ условия:
β€’ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² любой Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ Π½Π΅ мСньшС, Ρ‡Π΅ΠΌ значСния Π΅Ρ‘ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²;
β€’ Π³Π»ΡƒΠ±ΠΈΠ½Π° всСх Π»ΠΈΡΡ‚ΡŒΠ΅Π² (расстояниС Π΄ΠΎ корня) отличаСтся Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 1 слой;
β€’ послСдний слой заполняСтся слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ Π±Π΅Π· Β«Π΄Ρ‹Ρ€ΠΎΠΊΒ».
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ wiki: Двоичная ΠΊΡƒΡ‡Π°

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΈ листовых страниц B-tree ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ отличаСтся.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ wiki: B-Π΄Π΅Ρ€Π΅Π²ΠΎ

Бсылочная Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ (Referential integrity) β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ качСство рСляционной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ΡΡ Π² отсутствии Π² любом Π΅Ρ‘ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ wiki: Бсылочная Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ

ΠšΠΎΡ€Ρ‚Π΅ΠΆ β€” упорядочСнный Π½Π°Π±ΠΎΡ€ фиксированной Π΄Π»ΠΈΠ½Ρ‹.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ wiki: ΠšΠΎΡ€Ρ‚Π΅ΠΆ (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°)

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ (Foreign key) β€” это столбСц ΠΈΠ»ΠΈ сочСтаниС столбцов, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ примСняСтся для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ установлСния связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ….
Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ FOREIGN KEY ΠΏΡ€ΠΈ создании ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.Если ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько столбцов, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… находится ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ для ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, упоминаСтся Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… столбцах Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚ΠΎ Π² ссылкС внСшнСго ΠΊΠ»ΡŽΡ‡Π° создаСтся связь ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Π­Ρ‚ΠΎΡ‚ столбСц становится внСшним ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ wiki: Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡
β€’ MSDN: ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ FOREIGN KEY

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ (Candidate key) β€” Π² рСляционной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… β€” подмноТСство Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅Π΅ трСбованиям ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ( нСсократимости ).
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ wiki: ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡
β€’ MSDN: ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

Π¦Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Database integrity) β€” соотвСтствиС ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π΅Ρ‘ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅, структурС ΠΈ всСм явно Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ. КаТдоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π°Π»Π°Π³Π°ΡŽΡ‰Π΅Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ состояниС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, называСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ цСлостности (integrity constraint).
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ wiki: Π¦Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π§Π°ΡΡ‚ΡŒ индСксов ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ значСния Ρ…ΡΡˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ β€” Ссли Ρ‚ΠΈΠΏ раздСлитСля β€” Β«Π‘Ρ‚Ρ€ΠΎΠΊΠ°Β», ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ нСзависимый ΠΈ совмСстный, ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ большС ΠΎΠ΄Π½ΠΎΠ³ΠΎ.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ MS SQL Management Studio ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π»ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Π² состав индСкса.
Бпособ получСния ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… индСксов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π°, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΡƒΠ₯ранСнияБазыДанных() ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 86.

ΠžΠ±Ρ‰ΠΈΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ², Ρ…ΡΡˆ-функция ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² состав индСкса ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 87-92.
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Если Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°, ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ нСзависимыми раздСлитСлями (ОРНР), Π² Ρ‡Π°ΡΡ‚ΡŒ индСксов Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (ОРНР1 + ОРНР2 + … +) ΠΈ Π² Ρ‡Π°ΡΡ‚ΡŒ индСксов Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΡ… Ρ…ΡΡˆ-функция.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 87-92.
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Если Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ СдинствСнный нСзависимый Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, Ρ‚ΠΈΠΏ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ Β«Π‘Ρ‚Ρ€ΠΎΠΊΠ°Β», Ρ‚ΠΎΠ³Π΄Π° Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… индСксах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ раздСлитСля.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ² (Splitter) Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² состав индСкса послСдним.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 91.
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ² (Splitter) Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² состав индСкса Ссли для рСгистра Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΡ‚ΠΎΠ³ΠΎΠ².
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ΠΊΠ½ΠΈΠ³Π° Β«ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° 1Π‘:ЭкспСрта ΠΏΠΎ тСхнологичСским вопросам», ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 2, с. 91.
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ Π»ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ² (Splitter) Π² состав индСкса ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ MS SQL Management Studio ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΡƒΠ₯ранСнияБазыДанных().

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ² (Splitter) Π² индСксС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² рСгистра накоплСния примСняСтся для Ρ‚ΠΈΠΏΠ° рСгистра накоплСния Β« ΠžΠ±ΠΎΡ€ΠΎΡ‚Ρ‹ Β».
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ² (Splitter) Π² индСксС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ остатков рСгистра накоплСния примСняСтся для Ρ‚ΠΈΠΏΠ° рСгистра накоплСния Β« ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ Β».
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Splitter β€” Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈΡ‚ΠΎΠ³ΠΎΠ². (Π‘ΠΌ. ΠΏΡƒΠ½ΠΊΡ‚ 36, 37, 38)

НСкоторыС индСксы ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ содСрТат ΠΏΠΎΠ»Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ, Π½Π΅ относящимся ΠΊ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ Ρ‚Π°Π±Π»ΠΈΡ† рСгистра, ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΡΡ Π½ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ, Π½ΠΈ рСгистратором. Π’ составС ΠΈΠΌΠ΅Π½ΠΈ поля Π΅ΡΡ‚ΡŒ Β«FieldΒ» β€” это ОРНР, ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ раздСлитСлям Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «нСзависимо».
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Если для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° Β«Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Β» свойство Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. упорядочиваниСм» ΠΈ ΠΏΡ€ΠΈ этом свойство Β«Π”Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°Β» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0, Π° свойство «ОсновноС прСдставлСниС» Ρ€Π°Π²Π½ΠΎ Β«Π’ Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°Β», индСкс Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π°:
[ОРРΠ₯ | ОРНР1 + …] Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + Код + Бсылка
Если для Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° Β«Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Β» свойство Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π΄ΠΎΠΏ. упорядочиваниСм» ΠΈ ΠΏΡ€ΠΈ этом свойство Β«Π”Π»ΠΈΠ½Π° наимСнования» Π½Π΅ Ρ€Π°Π²Π½ΠΎ 0, Π° свойство «основноС прСдставлСниС» Ρ€Π°Π²Π½ΠΎ Β«Π’ Π²ΠΈΠ΄Π΅ наимСнования», индСкс Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π°:
[ОРРΠ₯ | ОРНР1 +…] Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ + НаимСнованиС + Бсылка
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ рСгистра ΠΌΠΎΠΆΠ½ΠΎ Ссли ΠΎΠ½ΠΎ Π½Π΅ Π²Π΅Π΄ΡƒΡ‰Π΅Π΅. (Π‘ΠΌ. ΠΏΡƒΠ½ΠΊΡ‚ 5)

Если ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡŽ Β«Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅NΒ» пСриодичСского рСгистра свСдСний (НЕ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Β«ΠΏΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ рСгистратора») Π·Π°Π΄Π°Π½ΠΎ свойство Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» ΠΈΠ»ΠΈ свойство Β«Π’Π΅Π΄ΡƒΡ‰Π΅Π΅Β» ΠΈ ΠΏΡ€ΠΈ этом это Π½Π΅ СдинствСнноС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅, индСкс Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π°:
[ОРРΠ₯ | ОРНР1 +…] Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅N + ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ + Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅1 + [Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅2 +…], Π³Π΄Π΅
ОРРΠ₯
β€” Ссли Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ, Ρ‚ΠΎ Π² индСксы ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ…ΡΡˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Π±ΠΎΡ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ;
ОРНР β€” ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹, ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ раздСлитСлями Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «нСзависимо».
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Если ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡŽ Β«Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅NΒ» нСпСриодичСского рСгистра свСдСний Π·Π°Π΄Π°Π½ΠΎ свойство Β«Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» ΠΈΠ»ΠΈ свойство Β«Π’Π΅Π΄ΡƒΡ‰Π΅Π΅Β» ΠΈ ΠΏΡ€ΠΈ этом это Π½Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈ Π½Π΅ СдинствСнноС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅, индСкс Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π°:
[ОРРΠ₯ | ОРНР1 +…] Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅N + Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅1 + [Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅2 +…], Π³Π΄Π΅
ОРРΠ₯
β€” Ссли Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ, Ρ‚ΠΎ Π² индСксы ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ…ΡΡˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Π±ΠΎΡ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ;
ОРНР β€” ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹, ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ раздСлитСлями Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «нСзависимо».
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ:
β€’ ИВБ: Π˜Π½Π΄Π΅ΠΊΡΡ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ПолС с ΠΈΠΌΠ΅Π½Π΅ΠΌ DataSeparationHash β€” Ρ…ΡΡˆ-функция ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ², ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ раздСлитСлями.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *