เชถเซเช‚ SQL เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เช–เชคเชฐเชจเชพเช• เช›เซ‡?

เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚, เช•เซ‡เชŸเชฒเชพเช• เช†เชถเซเชšเชฐเซเชฏ เชธเชพเชฅเซ‡, เชฎเชจเซ‡ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ เชนเซเช‚ เชœเซเชฏเชพเช‚ เช•เชพเชฎ เช•เชฐเซเช‚ เช›เซเช‚ เชคเซ‡ เชตเชฟเชถเชพเชณ เช•เช‚เชชเชจเซ€เชจเชพ เชเช• เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชฎเชจเชพเชˆ เช›เซ‡. เชเชธเช•เซเชฏเซเชเชฒ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เชตเซเชฏเชตเชธเชพเชฏเชจเชพ เช•เชฒเชพเช•เซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ.

เชถเซเช‚ SQL เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เช–เชคเชฐเชจเชพเช• เช›เซ‡?

เชฎเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เชคเซ‡เช“ เชตเซเชฏเชตเชธเชพเชฏเชจเชพ เช•เชฒเชพเช•เซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฅเชคเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡. เช›เซ‡เชตเชŸเซ‡, เชชเซเชฐเชฆเชฐเซเชถเชจ เชฆเซƒเชถเซเชฏเซ‹ เช˜เชฃเซ€เชตเชพเชฐ เชšเซ‹เช•เซเช•เชธ เชšเชฟเชคเซเชฐ เช†เชชเชคเชพ เชจเชฅเซ€, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชœเซ‹ เชเช• เช•เซ‡ เชฌเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ/เช•เซเชตเซ‡เชฐเซ€ เชงเซ€เชฎเซ€ เชชเชกเซ€ เชฐเชนเซ€ เชนเซ‹เชฏ, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชตเชฐเชจเซ‡ เชฒเซ‹เชก เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ. เชเช• เชจเชพเชจเช•เชกเซ€ เช•เซเชตเซ‡เชฐเซ€ เชœเซ‡ เชเช• เช•เชฒเชพเช•เชฎเชพเช‚ เช˜เชฃเซ€ เชตเช–เชค เชšเชพเชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเช•เชจเซ‡ เชฌเชฆเชฒเซ‡ 10 เชธเซ‡เช•เชจเซเชก เชฒเซ‡ เช›เซ‡ (เชชเชฐเช‚เชคเซ เช–เซเชฌ เช…เช—เชคเซเชฏเชจเซเช‚ เช—เซเชฐเชพเชนเช• เช–เซ‚เชฌ เชจเชฐเซเชตเชธ) เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ DMV เชฆเซƒเชถเซเชฏเซ‹เชฎเชพเช‚ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡ เชจเชนเซ€เช‚. เช…เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€เชเชจเชพ เชŸเซ‡เช•เซเชธเซเชŸเชจเชพ เช†เชงเชพเชฐเซ‡ CROSS APPLY เชธเชพเชฅเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เชคเซ‡ เชธเชฐเซเชตเชฐเชจเซ‡ เช–เซ‚เชฌ เชœ เชญเชพเชฐเซ‡ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‡, เชฎเชจเซ‡ เช เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฐเชธ เช›เซ‡ เช•เซ‡ เช† เชกเชฐ เช•เซเชฏเชพเช‚เชฅเซ€ เช†เชตเซ‡ เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช• เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚ เชเชธเช•เซเชฏเซเชเชฒ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ - เชเช• เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชธเชพเชงเชจ, เช•เซ‡เชŸเชฒเชพเช•เชฎเชพเช‚ เชคเซ‡เช“ เชคเซ‡เชจเชพเชฅเซ€ เช…เช—เซเชจเชฟเชจเซ€ เชœเซ‡เชฎ เชกเชฐเชคเชพ เชนเชคเชพ (เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เชนเซเช‚ เชธเชฒเชพเชนเชฎเชพเช‚ เชฐเซ‹เช•เชพเชฏเซ‡เชฒ เชนเชคเซ‹ เช…เชจเซ‡ เชคเซเชฒเชจเชพ เช•เชฐเซ€ เชถเช•เชคเซ‹ เชนเชคเซ‹). เชฎเชจเซ‡ เช–เชพเชคเชฐเซ€ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชนเชคเซเช‚:

เชถเซเช‚ SQL เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เช–เชคเชฐเชจเชพเช• เช›เซ‡?
เชนเซเชฏเซเชธเซเชŸเชจ, เช…เชฎเชจเซ‡ เชธเชฎเชธเซเชฏเชพ เช›เซ‡. เช†เชงเชพเชฐ เชงเซ€เชฎเซ‹ เช›เซ‡. เชคเซ‡ เชฌเชนเชพเชฐ เช†เช•เซƒเชคเชฟ

เชถเซเช‚ SQL เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เช–เชคเชฐเชจเชพเช• เช›เซ‡?

เชถเซเช‚ SQL เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เช–เชคเชฐเชจเชพเช• เช›เซ‡?
เช…เชนเซ€เช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชŸเชฟเช• เช›เซ‡... เชฎเชพเชฐเซ‡ เชถเซเช‚ เชœเซ‹เชˆเช เช›เซ‡?

เชถเซเช‚ SQL เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เช–เชคเชฐเชจเชพเช• เช›เซ‡?
เชถเซเช‚ SQL เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เช–เชคเชฐเชจเชพเช• เช›เซ‡?
เช เซ€เช• เช›เซ‡, เชนเซเช‚ เชฌเชงเชพ เชฌเซ‹เช•เซเชธ เชšเซ‡เช• เช•เชฐเซ€เชถ เช…เชจเซ‡ เชชเช›เซ€ เชจเช•เซเช•เซ€ เช•เชฐเซ€เชถ.

เชถเซเช‚ SQL เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เช–เชคเชฐเชจเชพเช• เช›เซ‡?

เช‰เชšเซเชš เช…เชงเชฟเช•เชพเชฐเซ€เช“เชจเชพ เชฎเชจเชฎเชพเช‚ เชถเซเช‚ เชฐเชนเซ‡ เช›เซ‡? เช•เซ‹เชˆเช เชคเซ‡เชจเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ€ เชเชธเช•เซเชฏเซเชเชฒ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เช…เชจเซ‡ เชฌเชงเซเช‚ เชฆเชพเชตเชจเซ€ เชœเซ‡เชฎ เชเช• เชธเชพเชฅเซ‡ เช†เชตเซเชฏเซเช‚. เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡เช“ เช—เซ‹เชฒเซเชซเชจเซ€ เชฐเชฎเชค เชชเชฐ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เช•เชนเซ‡ เช›เซ‡.

เชฌเชพเชฏ เชง เชตเซ‡, เช†เชตเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ'เช…เชฎเซ‡ เชฌเชงเซเช‚ เชฒเช–เซ€เช เช›เซ€เช' เชซเชพเชˆเชฒเชจเซ‡ เชจเชนเซ€เช‚, เชชเชฃ เช เชœ เชธเชฐเซเชตเชฐ เชชเชฐเชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชŸเซเชฐเซ‡เชธ เช•เชฐเซ‡ เช›เซ‡ - เชฎเซ‡เช‚ เชเช•เชตเชพเชฐ เช†เชตเชพ เช•เซ‡เชธ เชœเซ‹เชฏเชพ เชนเชคเชพ.

เชตเชธเซเชคเซเช“ เชคเชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชšเชพเชฒเซ‡ เช›เซ‡? เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชตเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเซ‹

เชซเช•เซเชค เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœ เชธเชฐเซเชตเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเซ‹, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡.

เชถเซเช‚ PROD เชชเชฐ SQL เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฐ เชšเชฒเชพเชตเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡?

  • เช…เชฎเซ‡ เชเช• เชจเชพเชจเซ€ เช•เช‚เชชเชจเซ€ เช›เซ€เช, เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฌเชงเซเช‚ เชธเชฐเชณ เช›เซ‡

  • เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เชเชกเชฎเชฟเชจ เช…เชฒเชฌเชคเซเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡

  • เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เชเชกเชฎเชฟเชจ เชฎเช‚เชœเซ‚เชฐเซ€เช“ เชชเช›เซ€ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชฅเชพ เชนเชฐเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡

  • เชชเชตเชฟเชคเซเชฐ เชชเชตเชฟเชคเซเชฐ เชชเชตเชฟเชคเซเชฐ

4 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชค โ€‹โ€‹เช†เชชเซเชฏเซ‹. 3 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซ‚เชฐ เชฐเชนเซเชฏเชพ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹