рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

SQL Server рдЗрдВрдбреЗрдХреНрд╕: рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд░реНрд╢рди рдмрдврд╝рд╛рдПрдБ

рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рдЬрд╛рдиреЗрдВред рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕реБрдЭрд╛рд╡реЛрдВ рд╕реЗ рдЕрдкрдиреА рдХреМрд╢рд▓ рдмрдврд╝рд╛рдПрдБред
┬╖ 12 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

рдЬрдм рдореИрдВрдиреЗ SQL Server рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╣рд░ рдзреАрдореА рдХреНрд╡реЗрд░реА рдПрдХ рдЬреИрд╕реА рдирд╣реАрдВ рд╣реЛрддреАред рдХреБрдЫ рдХреНрд╡реЗрд░реАрдЬрд╝ рдЦрд░рд╛рдм рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдХрд╛рд░рдг рдзреАрдореА рд╣реЛрддреА рдереАрдВ, рдЬрдмрдХрд┐ рдХреБрдЫ рдмрд╕ рдЕрдХреНрд╖рдо рдереАрдВред рд▓реЗрдХрд┐рди рдПрдХ рдЦреЛрдЬ рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдкреНрд░рддрд┐ рдореЗрд░рд╛ рдирдЬрд╝рд░рд┐рдпрд╛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджрд┐рдпрд╛: рдЗрдВрдбреЗрдХреНрд╕ред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдмрд┐рдирд╛ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдХреЛрдИ рдЦрд╛рд╕ рдЕрдзреНрдпрд╛рдп рдЦреЛрдЬрдирд╛ рд╣реИ; рдЖрдк рд╕реИрдХрдбрд╝реЛрдВ рдкрдиреНрдиреЗ рдкрд▓рдЯрддреЗ рд░рд╣реЗрдВрдЧреЗ рдФрд░ рдХреАрдорддреА рд╕рдордп рдмрд░реНрдмрд╛рдж рд╣реЛрдЧрд╛ред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрдЪрд┐рдд рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рди рд╣реЛрдиреЗ рдкрд░ рдпрд╣реА рд╕реНрдерд┐рддрд┐ рдмрдирддреА рд╣реИред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рд╡реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк SQL Server рдореЗрдВ рдЕрдкрдиреА SQL рдХреМрд╢рд▓ рдХреЛ рдФрд░ рдЧрд╣рд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╣рдорд╛рд░реЗ Introduction to SQL Server рдФрд░ Intermediate SQL Server рдХреЛрд░реНрд╕реЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ рддрд╛рдХрд┐ рдЖрдк рдбреЗрдЯрд╛ рдореИрдирд┐рдкреБрд▓реЗрд╢рди рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП T-SQL рд╕реАрдЦ рд╕рдХреЗрдВред

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд╕рдордЭрдирд╛

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдЖрдкрдХреЛ рдкреВрд░реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рд╕реНрдХреИрди рдХрд┐рдП рдмрд┐рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЯреЗрдмрд▓реНрд╕ рдкрд░ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рджреЗрддреЗ рд╣реИрдВред рдиреАрдЪреЗ SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдЙрдирдХреА рдорд╣рддреНрддрд╛ рджреА рдЧрдИ рд╣реИред

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреНрдпрд╛ рд╣реИрдВ?

рдЗрдВрдбреЗрдХреНрд╕ рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБ рд╣реИрдВ рдЬреЛ SQL Server рдХреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕рдордп рдФрд░ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрд╕рд╛рдзрди рджреЛрдиреЛрдВ рдХреА рдмрдЪрдд рд╣реЛрддреА рд╣реИред рдЗрдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рддреЗрдЬрд╝реА рд╕реЗ рдЦреЛрдЬ рд╕рдВрднрд╡ рд╣реЛред рдкреВрд░реА рдЯреЗрдмрд▓ рдХреЛ рдкрдВрдХреНрддрд┐-рджрд░-рдкрдВрдХреНрддрд┐ рд╕реНрдХреИрди рдХрд░рдиреЗ (рдЬрд┐рд╕реЗ рдЯреЗрдмрд▓ рд╕реНрдХреИрди рдХрд╣рддреЗ рд╣реИрдВ) рдХреЗ рдмрдЬрд╛рдп, SQL Server рдЖрд╡рд╢реНрдпрдХ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдорд╛рдиреЛ рдЙрд╕реЗ рдЯреЗрдмрд▓ рдХреА рд╣рд░ рдПрдВрдЯреНрд░реА рдЫрд╛рдирдиреА рд╣реА рди рдкрдбрд╝реЗред

SQL Server рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рджреЛ рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  • рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕: рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдХрд┐рд╕реА рдЯреЗрдмрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рднреМрддрд┐рдХ рдХреНрд░рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЖрдк рдХрд┐рд╕реА рдЯреЗрдмрд▓ рдкрд░ рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЗрдВрдбреЗрдХреНрд╕ рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреЗ рдХреНрд░рдо рдореЗрдВ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреА рд╣реИрдВред рдпрд╣ рд░реЗрдВрдЬ рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдлрд╛рдпрджреЗрдордВрдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрдВрдХреНрддрд┐рдпреЛрдВ рддрдХ рдХреНрд░рдорд╡рд╛рд░ рдФрд░ рдХреБрд╢рд▓ рдкрд╣реБрдБрдЪ рджреЗрддрд╛ рд╣реИред

  • рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕: рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛ рдХреЗ рднреМрддрд┐рдХ рдХреНрд░рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╡реЗ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреЙрдЗрдВрдЯрд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВред рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдЙрди рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИрдВ рдЬреЛ рдЙрди рдХреЙрд▓рдореНрд╕ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдпрд╛ рд╕реЙрд░реНрдЯ рдХрд░рддреА рд╣реИрдВ рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред

рд╣рдорд╛рд░рд╛ SQL Server Tutorial рджреЗрдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдк рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди рдореЗрдВ SQL Server рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рд╕реЗ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рдордЭ рд╕рдХреЗрдВред

рдЗрдВрдбреЗрдХреНрд╕ рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ?

рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕рдордЧреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рджрдХреНрд╖рддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдХреБрдЫ рдкреНрд░рдореБрдЦ рд▓рд╛рдн рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  • рддреЗрдЬрд╝ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди: рдЗрдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛ рдЦреЛрдЬрдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд▓рд╛рдЦреЛрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╡рд╛рд▓реА рдЯреЗрдмрд▓ рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╕рднреА рдСрд░реНрдбрд░реНрд╕ рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЧреНрд░рд╛рд╣рдХ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдкрд░ рдЗрдВрдбреЗрдХреНрд╕ SQL Server рдХреЛ рд╡реЗ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдвреВрдВрдврдиреЗ рджреЗрддрд╛ рд╣реИред

  • рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ: рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде, SQL Server рдХрдо CPU рдФрд░ рдореЗрдореЛрд░реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдп рдкреВрд░реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рджрдХреНрд╖рддрд╛ рд╡рд┐рд╢реЗрд╖рдХрд░ рднрд╛рд░реА рд╡рд░реНрдХрд▓реЛрдб рдХреЗ рддрд╣рдд рд╕рдордЧреНрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд▓рд╛рддреА рд╣реИред

  • рдмреЗрд╣рддрд░ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдЧреНрд░реБрдкрд┐рдВрдЧ: рдЗрдВрдбреЗрдХреНрд╕ рд╕реЙрд░реНрдЯрд┐рдВрдЧ (ORDER BY) рдФрд░ рдЧреНрд░реБрдкрд┐рдВрдЧ (GROUP BY) рд╕реЗ рдЬреБрдбрд╝реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рддреЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рдХреЛ рд╕реЙрд░реНрдЯреЗрдб рд░рдЦрдХрд░, рдЗрдВрдбреЗрдХреНрд╕ SQL Server рдХреЛ рдмрд┐рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдУрд╡рд░рд╣реЗрдб рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЬрд▓реНрджреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рджреЗрддреЗ рд╣реИрдВред

рдЗрдВрдбреЗрдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдЗрд╕ рдЙрдкрдпреЛрдЧ-рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдПрдХ рдмрдбрд╝рд╛ рдИ-рдХреЙрдорд░реНрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ рдЬрд╣рд╛рдБ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдХреНрд╕рд░ рдирд╛рдо рд╕реЗ рдЙрддреНрдкрд╛рдж рдЦреЛрдЬрддреЗ рд╣реИрдВред рдкреНрд░реЛрдбрдХреНрдЯ рдиреЗрдо рдХреЙрд▓рдо рдкрд░ рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдХрд░, рдЖрдк рдЗрди рдЦреЛрдЬреЛрдВ рдХреЛ рд▓рдЧрднрдЧ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рд╕реБрдзрд░реЗрдЧрд╛ рдФрд░ рд╕рд░реНрд╡рд░ рд▓реЛрдб рдХрдо рд╣реЛрдЧрд╛ред

рдореИрдВ DatCamp рдХреЗ SQL Server Fundamentals рд╕реНрдХрд┐рд▓ рдЯреНрд░реИрдХ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдБ рддрд╛рдХрд┐ рдЖрдк рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реЙрд░реНрдЯрд┐рдВрдЧ, рдЧреНрд░реБрдкрд┐рдВрдЧ рдФрд░ рдЯреЗрдмрд▓реНрд╕ рдХреЛ рдЬреЙрдЗрди рдХрд░рдирд╛ рд╕реАрдЦ рд╕рдХреЗрдВред

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░

SQL Server рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреА рдЕрдкрдиреА-рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдФрд░ рдЙрдкрдпреЛрдЧ-рдкрд░рд┐рджреГрд╢реНрдп рд╣реЛрддреЗ рд╣реИрдВред рдЖрдЗрдП рдЖрдо рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рдмрд╛рдд рдХрд░реЗрдВред

рдХреНрд▓рд╕реНрдЯрд░реНрдб рдмрдирд╛рдо рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕

SQL Server рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рджреЛ рдкреНрд░рдореБрдЦ рдкреНрд░рдХрд╛рд░ рдХреНрд▓рд╕реНрдЯрд░реНрдб рдФрд░ рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рд╣реИрдВред

рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕

рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдХрд┐рд╕реА рдЯреЗрдмрд▓ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рднреМрддрд┐рдХ рдХреНрд░рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдЯреЗрдмрд▓ рдХреЛ рдЗрдВрдбреЗрдХреНрд╕ рдХреЙрд▓рдо(рд╕реН) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЙрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддрд┐ рдЯреЗрдмрд▓ рдХреЗрд╡рд▓ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдЙрди рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИ рдЬреЛ рдореВрд▓реНрдпреЛрдВ рдХреА рдПрдХ рд░реЗрдВрдЬ рд▓реМрдЯрд╛рддреА рд╣реИрдВ рдпрд╛ рдЬрд┐рдирдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред┬а

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, OrderDate рдкрд░ рд╕реЙрд░реНрдЯ рдХреА рдЧрдИ рд╕реЗрд▓реНрд╕ рдЯреЗрдмрд▓ рдХреЛ OrderDate рдХреЙрд▓рдо рдкрд░ рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рд▓рд╛рдн рдорд┐рд▓рддрд╛ рд╣реИред рдЬреЛ рдХреНрд╡реЗрд░реАрдЬрд╝ рдХрд┐рд╕реА рджрд┐рдирд╛рдВрдХ-рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рд╕рднреА рдСрд░реНрдбрд░реНрд╕ рд▓рд╛рддреА рд╣реИрдВ, рд╡реЗ рдХрд╣реАрдВ рддреЗрдЬрд╝реА рд╕реЗ рдЪрд▓реЗрдВрдЧреАред

рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕

рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдЯреЗрдмрд▓ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдУрд░ рд╕рдВрдХреЗрдд рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рдЯреЗрдмрд▓ рдореЗрдВ рдХрдИ рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд╡реЗрд░реА рдкреИрдЯрд░реНрди рдореЗрдВ рдХрд╛рдо рдЖрддрд╛ рд╣реИред рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдХрд╛ рд╕рдВрджрд░реНрдн (рд░реЛ рд▓реЛрдХреЗрдЯрд░) рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд░реЛ ID рдпрд╛ рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдХреБрдВрдЬреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕ рдЙрди рдХреЙрд▓рдореНрд╕ рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдХреНрд╕рд░ рд╕рд░реНрдЪ рдХрдВрдбреАрд╢рдиреНрд╕ рдпрд╛ рдЬреЙрдЗрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ, EmailAddress, ProductName)ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдиреНрд╡реЗрдВрдЯрд░реА рдЯреЗрдмрд▓ рдХреЗ ProductName рдХреЙрд▓рдо рдкрд░ рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдЯреЗрдмрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рддреЗрдЬрд╝ рдЦреЛрдЬ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдпреВрдирд┐рдХ рдФрд░ рдХреЙрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕

SQL Server рдпреВрдирд┐рдХ рдФрд░ рдХреЙрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреА рдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИред

рдпреВрдирд┐рдХ рдЗрдВрдбреЗрдХреНрд╕

рдпреВрдирд┐рдХ рдЗрдВрдбреЗрдХреНрд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдбреЗрдХреНрд╕ рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо(рд╕реН) рдХреЗ рд╕рднреА рдорд╛рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдВред рдпрд╣ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдорд╛рдиреЛрдВ рдХреЛ рд░реЛрдХрдХрд░ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рдЙрди рдХреЙрд▓рдореНрд╕ рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ рдИрдореЗрд▓ рдкрддреЗ рдпрд╛ рдпреВрдЬрд╝рд░рдиреЗрдоред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдЬрд╝рд░ рдЯреЗрдмрд▓ рдХреЗ Email рдХреЙрд▓рдо рдкрд░ рдпреВрдирд┐рдХ рдЗрдВрдбреЗрдХреНрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рджреЛ рдпреВрдЬрд╝рд░ рдПрдХ рд╣реА рдИрдореЗрд▓ рдкрддрд╛ рди рд░рдЦ рд╕рдХреЗрдВред

рдХреЙрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕

рдХреЙрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдХрдИ рдХреЙрд▓рдореНрд╕ рддрдХ рдлреИрд▓рд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЙрди рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрди рдХреЙрд▓рдореНрд╕ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдпрд╛ рд╕реЙрд░реНрдЯ рдХрд░рддреА рд╣реИрдВред рдХреЙрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдХреЙрд▓рдореНрд╕ рдХрд╛ рдХреНрд░рдо рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ SQL Server рдмрд╛рдПрдБ рд╕реЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддрд╛ рд╣реИред рдХреЙрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдХрдИ рд╢рд░реНрддреЛрдВ рд╡рд╛рд▓реА рдЬрдЯрд┐рд▓ рдХреНрд╡реЗрд░реАрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╕реНрдЯрдорд░ рдЯреЗрдмрд▓ рдореЗрдВ LastName рдФрд░ FirstName рдкрд░ рдХреЙрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЙрдирдХреЗ рдкреВрд░реЗ рдирд╛рдо рд╕реЗ рдЦреЛрдЬрдиреЗ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рддрд╛ рд╣реИред

рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдкреНрд░рдХрд╛рд░

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛

рдЙрдкрдпреЛрдЧ-рдкрд░рд┐рджреГрд╢реНрдп

рдЙрджрд╛рд╣рд░рдг

Clustered Index

рдЯреЗрдмрд▓ рдбреЗрдЯрд╛ рдХреЛ рдЗрдВрдбреЗрдХреНрд╕ рдХреЙрд▓рдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИ

рд░реЗрдВрдЬ рдХреНрд╡реЗрд░реАрдЬрд╝, рд╕реЙрд░реНрдЯрд┐рдВрдЧ

Sales рдЯреЗрдмрд▓ рдЬрд┐рд╕рдореЗрдВ OrderDate рдкрд░ рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рд╣реИ

Non-Clustered Index

рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдУрд░ рд╕рдВрдХреЗрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛рдПрдБ

рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ, рдЬреЙрдЗрдирд┐рдВрдЧ, рд╕рд░реНрдЪрд┐рдВрдЧ

рдЗрдиреНрд╡реЗрдВрдЯрд░реА рдЯреЗрдмрд▓ рдЬрд┐рд╕рдореЗрдВ ProductName рдкрд░ рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рд╣реИ

Unique Index

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдорд╛рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдВ

рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рд▓рд╛рдЧреВ рдХрд░рдирд╛

рдпреВрдЬрд╝рд░ рдЯреЗрдмрд▓ рдЬрд┐рд╕рдореЗрдВ Email рдкрд░ рдпреВрдирд┐рдХ рдЗрдВрдбреЗрдХреНрд╕ рд╣реИ

Composite Index

рдХрдИ рдХреЙрд▓рдореНрд╕ рдореЗрдВ рдлреИрд▓рд╛ рд╣реЛрддрд╛ рд╣реИ

рдорд▓реНрдЯреА-рдХрдВрдбреАрд╢рди рдХреНрд╡реЗрд░реАрдЬрд╝

рдХрд╕реНрдЯрдорд░ рдЯреЗрдмрд▓ рдЬрд┐рд╕рдореЗрдВ LastName, FirstName рдкрд░ рдХреЙрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рд╣реИ

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдирд╛ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛

рд╣рдо SQL Server рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП SQL Server Management Studio (SSMS) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЧреЗ рд╕рдордЭрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░рд╛ рдмреНрд▓реЙрдЧ рджреЗрдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдк SQL Server, PostgreSQL, рдФрд░ MySQL рдбрд╛рдпрд▓реИрдХреНрдЯреНрд╕ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рд╕рдордЭ рд╕рдХреЗрдВред рдореИрдВ SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЪрд░рдгреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░реВрдВрдЧрд╛ред

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ

рдиреАрдЪреЗ SQL Server Management Studio (SSMS) рдФрд░ SQL рдХреЛрдб рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рджреА рдЧрдИ рд╣реИред

SSMS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдирд╛

  1. рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЦреЛрд▓реЗрдВ: SSMS рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ SQL Server рдЗрдВрд╕реНрдЯрд╛рдВрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдЙрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдПрдХреНрд╕рдкреИрдВрдб рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рдЯреЗрдмрд▓ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

Open Object Explorer and navigate the table to create the index.

рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЦреЛрд▓реЗрдВ рдФрд░ рдЯреЗрдмрд▓ рддрдХ рдЬрд╛рдПрдБред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

  1. рдЯреЗрдмрд▓ рдвреВрдБрдвреЗрдВ: Tables рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдБ, рдЕрдкрдиреА рдЯреЗрдмрд▓ рдЦреЛрдЬреЗрдВ рдФрд░ рдЙрд╕реЗ рдПрдХреНрд╕рдкреИрдВрдб рдХрд░реЗрдВред

Locate the table to create the index and expand it.

рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдмрд▓ рдвреВрдБрдвреЗрдВ рдФрд░ рдЙрд╕реЗ рдПрдХреНрд╕рдкреИрдВрдб рдХрд░реЗрдВред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

  1. Indexes рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрд▓реЗрдВ: Indexes рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ New Index рдЪреБрдиреЗрдВред

Open the Index folder and right-click to create a new index.

Index рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрд▓реЗрдВ рдФрд░ рдирдпрд╛ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

  1. рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдЪреБрдиреЗрдВ: рдЬрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдирд╛ рд╣реИ рдЙрд╕реЗ рдЪреБрдиреЗрдВ (рдЬреИрд╕реЗ, Clustered Columnstore Index рдпрд╛ Non-Clustered Index)ред
  2. рдЗрдВрдбреЗрдХреНрд╕ рдЧреБрдг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ: рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ Add рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЗрдЪреНрдЫрд┐рдд рдХреЙрд▓рдореНрд╕ рдЪреБрдирдХрд░ рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдпреВрдирд┐рдХрдиреЗрд╕ рдФрд░ рд╕реЙрд░реНрдЯ рдХреНрд░рдо рдЬреИрд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

Choose the index type and define the properties.

рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдЪреБрдиреЗрдВ рдФрд░ рдЧреБрдг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

  1. рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдПрдБ: рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП OK рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

Create the index by clicking ok.

OK рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдПрдБред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

SQL рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдирд╛

рдЖрдк рд╕реАрдзреЗ T-SQL рдХрдорд╛рдВрдбреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рдХреНрд╡реЗрд░реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ:

-- Create a non-clustered index on the Product column
CREATE NONCLUSTERED INDEX IX_Sales_Product
ON Sales (Product);

-- Create a unique index on the combination of CustomerName and OrderDate
CREATE UNIQUE NONCLUSTERED INDEX IX_Sales_CustomerName_OrderDate
ON Sales (CustomerName, OrderDate);

-- Create a clustered index on the OrderDate column
CREATE CLUSTERED INDEX IX_Sales_OrderDate
ON Sales (OrderDate);

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреИрд╕реЗ рдбреНрд░реЙрдк рдХрд░реЗрдВ

рдЖрдк рдПрдХ рд╕реАрдзреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдбреНрд░реЙрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдбреЗрдХреНрд╕ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

SSMS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдбреНрд░реЙрдк рдХрд░рдирд╛

  1. Object Explorer рдореЗрдВ рдЯреЗрдмрд▓ рдХреЗ рдЕрдВрддрд░реНрдЧрдд Indexes рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдБред
  2. рдЬрд┐рд╕ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реИ рдЙрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ Delete рдЪреБрдиреЗрдВред

Navigate to the index you want to delete.

рдЬрд┐рд╕ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реИ рдЙрд╕ рддрдХ рдЬрд╛рдПрдБред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

  1. рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдореЗрдВ рдбрд┐рд▓реАрд╢рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред

Confirm deletion in dialog box and click ok.

рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕ рдореЗрдВ рдбрд┐рд▓реАрд╢рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдФрд░ OK рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

T-SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдбреНрд░реЙрдк рдХрд░рдирд╛

рдЖрдк SQL Server рдореЗрдВ рдХрд┐рд╕реА рдЯреЗрдмрд▓ рд╕реЗ рдореМрдЬреВрджрд╛ рдЗрдВрдбреЗрдХреНрд╕ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

-- Drop a non-clustered index
DROP INDEX IX_Sales_Product ON Sales;

-- Drop a clustered index
DROP INDEX IX_Sales_OrderDate ON Sales;

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдХреИрд╕реЗ рд░реАрдСрд░реНрдЧрдирд╛рдЗрдЬрд╝ рдХрд░реЗрдВ

рдХрд┐рд╕реА рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд░реАрдСрд░реНрдЧрдирд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд▓реАрдл-рд▓реЗрд╡рд▓ рдкреЗрдЬреЗрдЬрд╝ рдХрд╛ рдбреАрдлрд╝реНрд░реИрдЧрдореЗрдВрдЯреЗрд╢рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд░рд┐рдмрд┐рд▓реНрдб рдХрд┐рдП рдмрд┐рдирд╛ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред

SSMS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SQL Server рдЗрдВрдбреЗрдХреНрд╕ рд░реАрдСрд░реНрдЧрдирд╛рдЗрдЬрд╝ рдХрд░рдирд╛

  1. рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ Reorganize All рдкрд░ рдЬрд╛рдПрдБред

Right-click indexes, then Reorganize All.

Indexes рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ Reorganize Allред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХред

  1. рд░реАрдСрд░реНрдЧрдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдЪреБрдиреЗрдВ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред

рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдЪреБрдиреЗрдВ, рдлрд┐рд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред

рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдЪреБрдиреЗрдВ, рдлрд┐рд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХ

T-SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░рдирд╛

рдЖрдк SQL Server рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

-- Reorganize a single index
ALTER INDEX IX_Sales_Product
ON Sales
REORGANIZE;

-- Reorganize all indexes on the table
ALTER INDEX ALL
ON Sales
REORGANIZE;

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдХреИрд╕реЗ рд░рд┐рдмрд┐рд▓реНрдб рдХрд░реЗрдВ

рдХрд┐рд╕реА рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд░рд┐рдмрд┐рд▓реНрдб рдХрд░рдирд╛ рдЙрд╕реЗ рд╢реБрд░реВ рд╕реЗ рджреЛрдмрд╛рд░рд╛ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╡рд┐рдЦрдВрдбрди рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИред

SSMS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд░рд┐рдмрд┐рд▓реНрдб рдХрд░рдирд╛

  1. рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ Rebuild All рдкрд░ рдЬрд╛рдПрдБред

рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ Rebuild All рдкрд░ рдЬрд╛рдПрдБред

рдЗрдВрдбреЗрдХреНрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ Rebuild All рдкрд░ рдЬрд╛рдПрдБред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХ

  1. рд░рд┐рдмрд┐рд▓реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдЪреБрдиреЗрдВ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред

рд░рд┐рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдЪреБрдиреЗрдВ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред

рд░рд┐рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдЪреБрдиреЗрдВ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХ

T-SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд░рд┐рдмрд┐рд▓реНрдб рдХрд░рдирд╛

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╡реЗрд░реА рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рдореМрдЬреВрдж рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд░рд┐рдмрд┐рд▓реНрдб рдХрд░ рджреЗрдЧреАред

-- Rebuild a single index
ALTER INDEX IX_Sales_Product
ON Sales
REBUILD;

-- Rebuild all indexes on the table
ALTER INDEX ALL
ON Sales
REBUILD;

рдЗрдВрдбреЗрдХреНрд╕ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдПрдБ

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдЙрдЪреНрдЪрддрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдкреНрд░рднрд╛рд╡реА рдЗрдВрдбреЗрдХреНрд╕ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрдЭрд╛рд╡ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВред

  • рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдХрд░реЗрдВ: рдЕрдкрдиреЗ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирд░реНрдЧрдард┐рдд рдпрд╛ рд░рд┐рдмрд┐рд▓реНрдб рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡рд┐рдЦрдВрдбрди рдХрдо рд╣реЛ, рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдШрдЯрд╛рддрд╛ рд╣реИред рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдВрдЯреЗрдиреЗрдВрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдпрд╛ SQL Server Maintenance Plans рдЬреИрд╕реЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

  • рдЗрдВрдбреЗрдХреНрд╕ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ: Dynamic Management Views (DMVs), рдЬреИрд╕реЗ sys.dm_db_index_usage_stats, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкреНрд░рдпреБрдХреНрдд рдпрд╛ рдХрдо рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЗрдВрдбреЗрдХреНрд╕ рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВред рдРрд╕реЗ рдЗрдВрдбреЗрдХреНрд╕ рд╣рдЯрд╛рдПрдБ рдЬреЛ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн рдирд╣реАрдВ рджреЗрддреЗ, рддрд╛рдХрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдУрд╡рд░рд╣реЗрдб рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХреЗред

  • рдУрд╡рд░-рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕реЗ рдмрдЪреЗрдВ: рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЗрдВрдбреЗрдХреНрд╕ рд▓рд┐рдЦрдиреЗ рдХреЗ рдСрдкрд░реЗрд╢рдиреНрд╕ (INSERT, UPDATE, DELETE) рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд рдЗрдВрдбреЗрдХреНрд╕ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рд╣реЛрддреЗ рд╣реИрдВред рдЙрди рдХреЙрд▓рдореНрд╕ рдкрд░ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдЬреЛ рдЕрдХреНрд╕рд░ SELECT рдХреНрд╡реЗрд░рд┐рдпреЛрдВ, рдЬреЙрдЗрдиреНрд╕ рдпрд╛ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрдВрдбреАрд╢рдВрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрддреЗ рд╣реИрдВред

  • рд╡рд┐рдЦрдВрдбрди рд╕реНрддрд░реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдВ: рднрд╛рд░реА рд╡рд┐рдЦрдВрдбрд┐рдд рдЗрдВрдбреЗрдХреНрд╕ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sys.dm_db_index_physical_stats рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред 30% рд╕реЗ рдХрдо рд╡рд┐рдЦрдВрдбрди рдкрд░ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░реЗрдВ рдФрд░ 30% рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рдЦрдВрдбрди рдкрд░ рдЙрдиреНрд╣реЗрдВ рд░рд┐рдмрд┐рд▓реНрдб рдХрд░реЗрдВред

  • рдлрд╝рд┐рд▓реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдПрдБ: рдРрд╕реЗ рдХреНрд╡реЗрд░рд┐рдпреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рдХрд┐рд╕реА рдбреЗрдЯрд╛ рдЙрдкрд╕рдореВрд╣ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд┐рдерд┐ рд░реЗрдВрдЬред

рдЕрдкрдиреЗ рдЗрдВрдбреЗрдХреНрд╕ рдкреНрд░рдмрдВрдзрди рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдмрд╛рддреЛрдВ рдкрд░ рднреА рдЦрд╛рд╕ рдзреНрдпрд╛рди рджреЗрдВ:

  • рдУрд╡рд░-рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ: рд╣рд░ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдиреЗ рд╕реЗ рдмрдЪреЗрдВ; рдЗрд╕рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рдСрдкрд░реЗрд╢рдиреНрд╕ рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдкрд░ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред

  • рдореЗрдВрдЯреЗрдиреЗрдВрд╕ рдХреА рдЙрдкреЗрдХреНрд╖рд╛: рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд░рд┐рдмрд┐рд▓реНрдб рдпрд╛ рдкреБрдирд░реНрдЧрдард┐рдд рди рдХрд░рдиреЗ рд╕реЗ рд╡рд┐рдЦрдВрдбрди рдмрдврд╝рддрд╛ рд╣реИред

  • рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░рдирд╛: рдЬрд╣рд╛рдБ рдЗрдВрдбреЗрдХреНрд╕ рд░реАрдб рдХреЛ рддреЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЧрддрд┐ рдХреЛ рдХрд╛рдлреА рдзреАрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

  • рдХрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рди рдХрд░рдирд╛: рдХрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдХреЙрд▓рдо рдХреНрд░рдо рд╕рд╣реА рди рд╣реЛрдиреЗ рдкрд░ рд╡реЗ рдкреНрд░рднрд╛рд╡рд╣реАрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

SQL Server рдореЗрдВ рдЯреНрд░рд╛рдВрдЬрд╝реИрдХреНрд╢рдиреНрд╕ рдФрд░ рдПрд░рд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдФрд░ рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП DataCamp рдХрд╛ SQL Server for Database Administrators рд╕реНрдХрд┐рд▓ рдЯреНрд░реИрдХ рджреЗрдЦреЗрдВред

рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдЬреБрдбрд╝реА рдмрд╛рддреЗрдВ

рдЗрдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИрдВ, рдкрд░ рдХреБрдЫ рдЯреНрд░реЗрдб-рдСрдл рднреА рдЖрддреЗ рд╣реИрдВред рдЙрдирдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рд╕рдордЭрдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдПрдХ рд╕реБрдЪрд╛рд░реБ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдкреНрд░рднрд╛рд╡

рдЗрдВрдбреЗрдХреНрд╕ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛ рд╕рдордп рдШрдЯрд╛рддреЗ рд╣реИрдВред рдпреЗ SQL Server рдХреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рдвреВрдБрдврдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдорд╣рдВрдЧреЗ рдлреБрд▓ рдЯреЗрдмрд▓ рд╕реНрдХреИрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрдо рд╣реЛрддреА рд╣реИред рдкреНрд░рднрд╛рд╡реА рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛрдиреЗ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдПрдБ рдЕрдХреНрд╕рд░ Table Scan рдХреЗ рдмрдЬрд╛рдп Index Seek рдЬреИрд╕реЗ рдСрдкрд░реЗрд╢рдиреНрд╕ рджрд┐рдЦрд╛рддреА рд╣реИрдВред

рдЗрдВрдбреЗрдХреНрд╕ рдкреНрд░рджрд░реНрд╢рди рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреВрд▓ рдЙрдкрдпреЛрдЧреА рд╣реИрдВ:

  • sys.dm_db_index_usage_stats рдпрд╣ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИрдВред

  • sys.dm_db_index_operational_stats рдкреЗрдЬ рд░реАрдбреНрд╕ рдФрд░ рд░рд╛рдЗрдЯреНрд╕ рдЬреИрд╕реЗ рдкрд░рд┐рдЪрд╛рд▓рди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

  • Query store рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдорд┐рд╕рд┐рдВрдЧ рдпрд╛ рдЕрдкреНрд░рдпреБрдХреНрдд рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЕрдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╡реЗрд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЖрдБрдХрдбрд╝рд╛ рдирд┐рдХрд╛рд▓рддреА рд╣реИтАФрдЬрд┐рд╕рдореЗрдВ seeks, scans, lookups, рдФрд░ updates рдХрд╛ рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИтАФрддрд╛рдХрд┐ рдЙрдирдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЖрдХрд▓рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

-- Retrieve index usage statistics for user tables
SELECT 
    OBJECT_NAME(IXS.OBJECT_ID) AS TableName, 
    I.name AS IndexName,
    IXS.user_seeks AS Seeks,
    IXS.user_scans AS Scans,
    IXS.user_lookups AS Lookups,
    IXS.user_updates AS Updates
-- DMV providing index usage stats
FROM 
    sys.dm_db_index_usage_stats IXS         
JOIN 
    sys.indexes I ON I.OBJECT_ID = IXS.OBJECT_ID 
                 AND I.index_id = IXS.index_id
WHERE 
    OBJECTPROPERTY(IXS.OBJECT_ID, 'IsUserTable') = 1;

рдЗрдВрдбреЗрдХреНрд╕ рдЙрдкрдпреЛрдЧ рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рдмреАрдЪ рд╕рдВрддреБрд▓рди

рдЬрд╣рд╛рдБ рдЗрдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣реАрдВ рд╡реЗ рд╕реНрдЯреЛрд░реЗрдЬ рд▓рд╛рдЧрдд рднреА рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ред рдЗрдВрдбреЗрдХреНрд╕ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдЗрди рдХрд╛рд░рдХреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрддреБрд▓рди рд╕рдордЭрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИред рдЕрдзрд┐рдХ рдЗрдВрдбреЗрдХреНрд╕ рд▓рд┐рдЦрдиреЗ рдХреЗ рдСрдкрд░реЗрд╢рдиреНрд╕ рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖рдХрд░ рдЙрдЪреНрдЪ-рд▓реЗрдирджреЗрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВред рд╕рдВрддреБрд▓рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░рдгрдиреАрддрд┐рдпрд╛рдБ рдЕрдкрдирд╛рдПрдБред

  • рд╕рд┐рд░реНрдл рдЖрд╡рд╢реНрдпрдХ рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЗрдВрдбреЗрдХреНрд╕ рдХрд░реЗрдВ: рдЙрди рдХреЙрд▓рдореНрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдЬреЛ рдЕрдХреНрд╕рд░ WHERE, JOIN, рдФрд░ ORDER BY рдХреНрд▓реЙрдЬрд╝ рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХреНрд╡реЗрд░реА рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓рдореНрд╕ рдкрд░ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕реЗ рдмрдЪреЗрдВред

  • рдлрд╝рд┐рд▓реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдбреЗрдЯрд╛ рдХреЗ рдЙрдкрд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдПрдБ рддрд╛рдХрд┐ рд╕реНрдерд╛рди рдмрдЪреЗ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛрдВред

  • рдХрдореНрдкреНрд░реЗрд╢рди рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдПрдБ: рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕реНрдЯреЛрд░реЗрдЬ рдлрд╝реБрдЯрдкреНрд░рд┐рдВрдЯ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХрдореНрдкреНрд░реЗрд╢рди рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

  • рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдЖрд░реНрдХрд╛рдЗрд╡ рдХрд░реЗрдВ: рдХрдо рдПрдХреНрд╕реЗрд╕ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдЖрд░реНрдХрд╛рдЗрд╡ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ рдкрд░ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдШрдЯрд╛рдПрдБред

рдЙрдкрд░реЛрдХреНрдд рд░рдгрдиреАрддрд┐рдпрд╛рдБ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреА рдХрд┐ рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдЙрддреНрддрдо рд░рд╣реЗ, рд╕рд╛рде рд╣реА рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдореЗрдВрдЯреЗрдиреЗрдВрд╕ рд▓рд╛рдЧрдд рдирд┐рдпрдВрддреНрд░рд┐рдд рд░рд╣реЗред

рдЗрдВрдбреЗрдХреНрд╕ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдирд┐рд╡рд╛рд░рдг

рдпрджрд┐ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдореЗрдВрдЯреЗрди рди рдХрд┐рдП рдЬрд╛рдПрдБ, рддреЛ рдЗрдВрдбреЗрдХреНрд╕ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрд┐рдЧрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рджрдХреНрд╖рддрд╛ рдШрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдФрд░ рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рдХрд░реЗрдВред

  • рд╡рд┐рдЦрдВрдбрди (Fragmentation): рд╕рдордп рдХреЗ рд╕рд╛рде рдЗрдВрдбреЗрдХреНрд╕ рд╡рд┐рдЦрдВрдбрд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдореЗрдВ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХрд╛ рдмрдврд╝рдирд╛ рдФрд░ рдЙрдЪреНрдЪ рдбрд┐рд╕реНрдХ I/O рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sys.dm_db_index_physical_stats рд╕реЗ рд╡рд┐рдЦрдВрдбрди рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВред рдлрд┐рд░, 30% рд╕реЗ рдХрдо рд╡рд┐рдЦрдВрдбрди рдкрд░ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░реЗрдВ рдФрд░ 30% рд╕реЗ рдЕрдзрд┐рдХ рдкрд░ рд░рд┐рдмрд┐рд▓реНрдб рдХрд░реЗрдВред

  • рдкреБрд░рд╛рдирд╛ рд╕реНрдЯреИрдЯрд┐рд╕реНрдЯрд┐рдХреНрд╕: рдмрд╛рд╕реА рд╕реНрдЯреИрдЯрд┐рд╕реНрдЯрд┐рдХреНрд╕ рд╕реЗ рд╕рдмрдСрдкреНрдЯрд┐рдорд▓ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдПрдБ рдмрдирддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЙрдкрдпреБрдХреНрдд рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛрдиреЗ рдкрд░ рднреА рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рдзреАрдореА рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕реНрдЯреИрдЯрд┐рд╕реНрдЯрд┐рдХреНрд╕ рдореИрдиреНрдпреБрдЕрд▓реА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдпрд╛ AUTO_UPDATE_STATISTICS рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

  • рдЕрдкреНрд░рдпреБрдХреНрдд рдпрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЗрдВрдбреЗрдХреНрд╕: рдХреБрдЫ рдЗрдВрдбреЗрдХреНрд╕ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗ, рдлрд┐рд░ рднреА рд╕реНрдЯреЛрд░реЗрдЬ рдШреЗрд░рддреЗ рд╣реИрдВ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдСрдкрд░реЗрд╢рдиреНрд╕ рдХреЛ рдзреАрдорд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рдХреНрд╖рдг рд╣реИрдВ рдКрдБрдЪреА рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВрдЯреЗрдиреЗрдВрд╕ рд▓рд╛рдЧрдд, рдХрдо рдХреНрд╡реЗрд░реА рд▓рд╛рднред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП sys.dm_db_index_usage_stats рд╕реЗ рдЕрдкреНрд░рдпреБрдХреНрдд рдЗрдВрдбреЗрдХреНрд╕ рдкрд╣рдЪрд╛рдиреЗрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдиреБрд╕рд╛рд░ рдЙрдиреНрд╣реЗрдВ рдбреНрд░реЙрдк рдХрд░реЗрдВред

  • рдорд┐рд╕рд┐рдВрдЧ рдЗрдВрдбреЗрдХреНрд╕: рдЙрдЪрд┐рдд рдЗрдВрдбреЗрдХреНрд╕ рдХреА рдХрдореА рд╕реЗ рдЯреЗрдмрд▓ рд╕реНрдХреИрди рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рдзреАрдореА рдкрдбрд╝рддреА рд╣реИрдВред рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛рдПрдБ Index Seek рдХреЗ рдмрдЬрд╛рдп Table Scan рджрд┐рдЦрд╛рддреА рд╣реИрдВред рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Missing Index DMV sys.dm_db_missing_index_details рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрд╡рд╕рд░реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ рдФрд░ рдХреНрд╡реЗрд░реА рдкреИрдЯрд░реНрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдПрдБред

  • рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рдЗрдВрдбреЗрдХреНрд╕: рд╕рдорд╛рди рдХреЙрд▓рдо рд╕рдВрд░рдЪрдирд╛рдУрдВ рд╡рд╛рд▓реЗ рдПрдХрд╛рдзрд┐рдХ рдЗрдВрдбреЗрдХреНрд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдмрд░реНрдмрд╛рджреА рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕реНрдЯреЛрд░реЗрдЬ рдЙрдкрдпреЛрдЧ рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдореЗрдВрдЯреЗрдиреЗрдВрд╕ рдСрдкрд░реЗрд╢рдиреНрд╕ рдмрдврд╝рддреЗ рд╣реИрдВред рд╣рдореЗрд╢рд╛ рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд░рдХреЗ рдПрдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛рдПрдБред

рдбреЗрдЯрд╛рдмреЗрд╕ рджрдХреНрд╖рддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП SQL Server рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдирд┐рд╡рд╛рд░рдг рд╕реАрдЦрдиреЗ рд╣реЗрддреБ рд╣рдорд╛рд░рд╛ SQL Server Developer рдХрд░рд┐рдпрд░ рдЯреНрд░реИрдХ рдЖрдЬрд╝рдорд╛рдПрдБред

рдирд┐рд╖реНрдХрд░реНрд╖

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛, рдХреБрд╢рд▓ рдХреНрд╡реЗрд░рд┐рдпрд╛рдБ рд▓рд┐рдЦрдХрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЙрдирдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рднреА рдЬрд╝рд░реВрд░реА рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди рд╕рд░реНрд╡реЛрддреНрддрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХреЗрдВред

рдХреБрд╢рд▓ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рд╣рдорд╛рд░рд╛ Associate Data Analyst in SQL рдХрд░рд┐рдпрд░ рдЯреНрд░реИрдХ рд╕реБрдЭрд╛рддрд╛ рд╣реВрдБред рд╣рдорд╛рд░рд╛ Reporting in SQL рдХреЛрд░реНрд╕ рднреА рдЬрдЯрд┐рд▓ рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рдбреИрд╢рдмреЛрд░реНрдб рдмрдирд╛рдиреЗ рдореЗрдВ рдЖрдкрдХреА рджрдХреНрд╖рддрд╛ рдмрдврд╝рд╛рдПрдЧрд╛ рддрд╛рдХрд┐ рдбреЗрдЯрд╛ рдкреНрд░рд╕реНрддреБрддрд┐ рдкреНрд░рднрд╛рд╡реА рд╣реЛред рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдЗрдВрдЯрд░рд╡реНрдпреВ рджреЗ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ SQL Server рдХреМрд╢рд▓ рджрд┐рдЦрд╛рдиреЗ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЕрднреНрдпрд╛рд╕ рдФрд░ рд╕рдлрд▓ рд╣реЛрдиреЗ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдмреНрд▓реЙрдЧ Top 30 SQL Server Interview Questions рджреЗрдЦрдирд╛ рди рднреВрд▓реЗрдВред

Allan Ouko

рд▓реЗрдЦрдХ

Allan Ouko

рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕, рдмрд┐рдЬрд╝рдиреЗрд╕ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рдФрд░ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрднрд╡ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рддрдХрдиреАрдХреА рд▓реЗрдЦрдХред рдореИрдВ SQL, Python, Power BI, Databricks рдФрд░ рдбреЗрдЯрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ, рдЙрджреНрдпреЛрдЧ-рдХреЗрдВрджреНрд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рд▓рд┐рдЦрддрд╛/рд▓рд┐рдЦрддреА рд╣реВрдБ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреА рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХрд╛рд░реНрдп рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИред рдореЗрд░реА рд▓реЗрдЦрдиреА рддрдХрдиреАрдХреА рдЧрд╣рд░рд╛рдИ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рднрд╛рд╡ рдХреЗ рдмреАрдЪ рдкреБрд▓ рдХрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЛ рдбреЗрдЯрд╛ рдХреЛ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕рдкреВрд░реНрдг рдирд┐рд░реНрдгрдпреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ.┬а

FAQs

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдХреНрдпрд╛ рд╣реИ?

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ рдЯреЗрдмрд▓ рдкрд░ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдСрдкрд░реЗрд╢рдиреНрд╕ рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбреЗрдЯрд╛ рддрдХ рддреЗрдЬрд╝реА рд╕реЗ рдкрд╣реБрдБрдЪ рдХреЗ рдорд╛рд░реНрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

SQL Server рдЗрдВрдбреЗрдХреНрд╕ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИрдВ?

рдЗрдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рд╕рдордп рдШрдЯрд╛рдХрд░ рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдХреЗ рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдЕрд╣рдо рд╣реЛрддреЗ рд╣реИрдВред

рдореИрдВ SQL Server рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рдХреИрд╕реЗ рдмрдирд╛рдКрдБ?

рдЖрдк SQL Server рдореЗрдВ SQL Server Management Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛ SQL рдореЗрдВ CREATE INDEX рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрд▓рд╕реНрдЯрд░реНрдб рдФрд░ рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?

рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреА рдбреЗрдЯрд╛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЗрдВрдбреЗрдХреНрд╕ рдХреБрдВрдЬреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЙрд░реНрдЯ рдФрд░ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдиреЙрди-рдХреНрд▓рд╕реНрдЯрд░реНрдб рдЗрдВрдбреЗрдХреНрд╕ рдЗрдВрдбреЗрдХреНрд╕ рдХреБрдВрдЬреА рдФрд░ рдбреЗрдЯрд╛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдкреНрд╡рд╛рдЗрдВрдЯрд░реНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рддрд╛ рд╣реИред

рдпреВрдирд┐рдХ рдФрд░ рдХрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ?

рдпреВрдирд┐рдХ рдЗрдВрдбреЗрдХреНрд╕ рдЗрдВрдбреЗрдХреНрд╕ рдХреБрдВрдЬреА рдореЗрдВ рдбреБрдкреНрд▓реАрдХреЗрдЯ рдорд╛рдиреЛрдВ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдХрдореНрдкреЛрдЬрд╝рд┐рдЯ рдЗрдВрдбреЗрдХреНрд╕ рдЗрдВрдбреЗрдХреНрд╕ рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд╛рдзрд┐рдХ рдХреЙрд▓рдореНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╡рд┐рд╖рдп