αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ - αžŸαžΌαž˜αž˜αžΎαž›αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 1 αŸ”

3. αžœαŸ‰αžΆαžšαŸ’αž™αŸ‰αž„αŸ‹αž“αŸƒαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαžŸαž€αž›

αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαžΌαž…αž‡αžΆαžŠαžΎαž˜αžˆαžΎαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž˜αžΆαž“αž€αžšαžŽαžΈαž–αž·αžŸαŸαžŸαž•αŸ’αžŸαŸαž„αŸ—αŸ” αž…αžΌαžšαž™αžΎαž„αž–αž·αž…αžΆαžšαžŽαžΆαž“αžΌαžœαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžŸαž€αž›αŸ”

3.1 αž€αžšαžŽαžΈαž–αž·αžŸαŸαžŸ 1. αžαŸ’αž“αžΆαŸ†αž„αž˜αž½αž™αžŠαŸ‚αž›αž‚αŸ’αž˜αžΆαž“αžŸαžΆαžαžΆ


αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2αžŸαž€αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αžŠαžΌαž…αž‡αžΆαž’αžΆαžšαŸαž˜αž½αž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαžŠαžΌαž…αž‡αžΆαž’αžαŸαžšαž’αž˜αŸ’αž˜αžαžΆαž•αž„αžŠαŸ‚αžšαŸ” αž§αž‘αžΆαž αžšαžŽαŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαžšαžΆαž”αŸ‹αŸ–

Set ^counter = 0  ; установка счётчика
Set id=$Increment(^counter) ;  Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ΅ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αžŸαž€αž›αž›αŸ„αž€αž”αž“αŸ’αžαŸ‚αž˜αž›αžΎαž’αžαŸ’αžαž“αŸαž™αžšαž”αžŸαŸ‹αžœαžΆαž€αŸαž’αžΆαž…αž˜αžΆαž“αžŸαžΆαžαžΆαž•αž„αžŠαŸ‚αžšαŸ” αž˜αž½αž™αž˜αž·αž“αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž˜αž½αž™αž‘αŸ€αžαŸ”

3.2 αž€αžšαžŽαžΈαž–αž·αžŸαŸαžŸ 2. αž…αŸ†αž“αž»αž…αž€αŸ†αž–αžΌαž›αž˜αž½αž™ αž“αž·αž„αžŸαžΆαžαžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ”

αž‡αžΆαž‘αžΌαž‘αŸ… αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžαž˜αŸ’αž›αŸƒαž‚αž“αŸ’αž›αžΉαŸ‡αž”αž»αžšαžΆαžŽαŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ tuple αž“αŸƒαžαž˜αŸ’αž›αŸƒαž‡αžΆαžαž˜αŸ’αž›αŸƒαž˜αž½αž™ αž“αŸ„αŸ‡αž™αžΎαž„αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αžαžΆαžšαžΆαž„αž’αž˜αŸ’αž˜αžαžΆαž”αŸ†αž•αž»αžαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ„αž”αž‹αž˜αŸ”

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2

αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαžαžΆαžšαžΆαž„αž“αŸ…αž›αžΎαžŸαž€αž› αž™αžΎαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαž‡αž½αžšαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž™αžΎαž„αž–αžΈαžαž˜αŸ’αž›αŸƒαž‡αž½αžšαžˆαžš αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αž½αž€αžœαžΆαž‘αŸ…αž‡αžΆαžŸαž€αž›αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ„αž…αž˜αŸ’αž”αž„αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αž”αŸ‚αž„αž…αŸ‚αž€αžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž‘αŸ…αž‡αžΆαž‡αž½αžšαžˆαžšαž˜αŸ’αžαž„αž‘αŸ€αžαž“αŸ…αž–αŸαž›αž’αžΆαž“ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαŸ–

  1. αžαž½αž’αž€αŸ’αžŸαžšαž€αŸ†αžŽαžαŸ‹αž–αŸ’αžšαŸ†αžŠαŸ‚αž“αŸ”
    Set ^t(id1) = "col11/col21/col31"
    Set ^t(id2) = "col12/col22/col32"
  2. αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžšαžΉαž„αžŠαŸ‚αž›αžœαžΆαž›αž“αžΈαž˜αž½αž™αŸ—αž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹αž…αŸ†αž“αž½αž“αž”αŸƒαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‘αž»αž€αž‡αžΆαž˜αž»αž“αŸ” αžŠαžΌαž…αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αŸ”
  3. αž˜αž»αžαž„αžΆαžšαž–αž·αžŸαŸαžŸ $LB (αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹) αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž“αŸƒαžαž˜αŸ’αž›αŸƒαŸ”
    Set ^t(id1) = $LB("col11", "col21", "col31")
    Set ^t(id2) = $LB("col12", "col22", "col32")

αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžœαžΆαž˜αž·αž“αž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαžŸαž€αž›αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ‚αž›αžŸαŸ’αžšαžŠαŸ€αž„αž“αžΉαž„αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž”αž“αŸ’αžŸαŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‘αŸαŸ” αž…αžΌαžšαž αŸ…αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ‚αž”αž“αŸαŸ‡αžαžΆαžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαžŸαž€αž›αŸ” αž›αž·αž”αž·αž€αŸ’αžšαž˜αžŸαž€αž›αž‚αžΊαž‡αžΆαž˜αŸ‚αž€αž’αžΆαž„αž‡αŸ†αž“αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαžŠαŸ‚αž›αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αŸƒαž‚αž“αŸ’αž›αžΉαŸ‡αž…αž˜αŸ’αž”αž„αž“αŸƒαžŸαž€αž›αžŸαŸ†αžαžΆαž“αŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž–αŸαž‰αžœαžΆ αž“αž·αž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžœαžΆ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžšαž€αžΌαžŠαž”αž“αŸ’αžαŸ‚αž˜αŸ”

αž…αžΌαžšαž”αž„αŸ’αž€αžΎαžαž›αž·αž”αž·αž€αŸ’αžšαž˜αžŸαž€αž›αž“αŸ…αž›αžΎαž‡αž½αžšαž‘αžΈαž˜αž½αž™αŸ”

Set ^i("col11", id1) = 1
Set ^i("col12", id2) = 1

αž₯αž‘αžΌαžœαž“αŸαŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€αž–αŸαžαŸŒαž˜αžΆαž“αž€αŸ’αž“αž»αž„αž‡αž½αžšαž‘αžΈαž˜αž½αž™αž”αžΆαž“αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžŸαž€αž›αž›αŸ„αž€ ^i αž αžΎαž™αžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αžΌαž“αžŸαŸ„αž…αž˜αŸ’αž”αž„ (αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹) αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž“αžΉαž„αžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αž“αŸƒαž‡αž½αžšαž‘αžΈαž˜αž½αž™αŸ”

αž“αŸ…αž–αŸαž›αž”αž‰αŸ’αž…αžΌαž›αžαž˜αŸ’αž›αŸƒ αž™αžΎαž„αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž”αžΆαž“αž—αŸ’αž›αžΆαž˜αŸ—αž‘αžΆαŸ†αž„αžαž˜αŸ’αž›αŸƒ αž“αž·αž„αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαžŸαž€αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΆαž›αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ” αž αžΎαž™β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž—αžΆαž–β€‹αž’αžΆαž…β€‹αž‘αž»αž€β€‹αž…αž·αžαŸ’αžβ€‹αž”αžΆαž“ αžŸαžΌαž˜β€‹αžšαž»αŸ†β€‹αžœαžΆβ€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹β€‹αž€αŸ’αž“αž»αž„β€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ”

TSTART
Set ^t(id1) = $LB("col11", "col21", "col31")
Set ^i("col11", id1) = 1
TCOMMIT

αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž’αŸ†αž–αžΈαžšαž”αŸ€αž”αž’αŸ’αžœαžΎαžœαžΆαž“αŸ…αž›αžΎ M αžαžΆαžšαžΆαž„αž“αŸ…αž›αžΎαžŸαž€αž›αž›αŸ„αž€, αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž”αž“αŸ’αžŸαŸ†.

αžαžΆαžšαžΆαž„αž”αŸ‚αž”αž“αŸαŸ‡αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΏαž“αžŠαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαž–αŸƒαžŽαžΈ (αž¬αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž›αžΏαž“αž‡αžΆαž„αž“αŸαŸ‡) αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž»αžαž„αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž…αžΌαž›/αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–/αž›αž»αž”αž‡αž½αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„ COS/M αž“αž·αž„αž…αž„αž€αŸ’αžšαž„αŸ”αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αžŸαŸαž…αž€αŸ’αžαžΈαžαŸ’αž›αŸ‚αž„αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαž›αžΎ INSERT αž—αžΆαž‚αž…αŸ’αžšαžΎαž“ αž“αž·αž„ SELECT αž‘αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž–αžΈαžšαž‡αž½αžšαž˜αž½αž™ αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ TSTART αž“αž·αž„ TOCOMMIT (αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš) αŸ”

αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αžŸαžΆαž€αž›αŸ’αž”αž„β€‹αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌβ€‹αžŸαŸ’αž˜αž»αž‚αŸ’αžšβ€‹αžŸαŸ’αž˜αžΆαž‰β€‹αž”αž“αŸ’αžαŸ‚αž˜β€‹αž‘αŸ€αžβ€‹αž‡αžΆαž˜αž½αž™β€‹αž“αžΉαž„β€‹αž€αžΆαžšβ€‹αž…αžΌαž›β€‹αžŠαŸ†αžŽαžΎαžšβ€‹αž€αžΆαžšβ€‹αžŸαŸ’αžšαž”β€‹αž‚αŸ’αž“αžΆ αž“αž·αž„β€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšβ€‹αžŸαŸ’αžšαž”β€‹αž‚αŸ’αž“αžΆαŸ”

αžŠαŸ„αž™αž˜αž·αž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž’αžαŸ’αžšαžΆαž”αž‰αŸ’αž…αžΌαž›αž‚αžΊ 778 αž”αž‰αŸ’αž…αžΌαž›/αžœαž·αž“αžΆαž‘αžΈαž€αŸ’αž“αž»αž„αž˜αž½αž™αž›αžΆαž“αžαž˜αŸ’αž›αŸƒαŸ”
αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαž˜αŸ’αž›αŸƒ 300 αž›αžΆαž“ - 422 αž”αž‰αŸ’αž…αžΌαž› / αžœαž·αž“αžΆαž‘αžΈαŸ”

αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš - 572 αž”αž‰αŸ’αž…αžΌαž› / αžœαž·αž“αžΆαž‘αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› 082M αŸ” αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž–αžΈαž€αžΌαžŠ M αžŠαŸ‚αž›αž”αžΆαž“αž…αž„αž€αŸ’αžšαž„αŸ”
αžŠαŸ’αžšαžΆαž™αžœαŸαžšαžΉαž„αž‚αžΊαž’αž˜αŸ’αž˜αžαžΆαž˜αž·αž“αž˜αŸ‚αž“ SSD αž‘αŸαŸ” RAID5 αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αŸ” αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Phenom II 1100T αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαžŸαžΆαž€αž›αŸ’αž”αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ SQL αžαžΆαž˜αžšαž”αŸ€αž”αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžšαž“αžΈαžαž·αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŠαŸ‚αž›αž“αžΉαž„αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αŸ” αž“αŸ…αž–αŸαž›αžŸαžΆαž€αž›αŸ’αž”αž„ MySQL 5.5 (InnoDB storage) αžŠαŸ„αž™αž”αŸ’αžšαžΎαžœαž·αž’αžΈαž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‘αž‘αž½αž›αž›αŸαžαž˜αž·αž“αž›αžΎαžŸαž–αžΈ 11K αž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαŸ”
αž”αžΆαž‘ αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžαžΆαžšαžΆαž„αž“αŸ…αž›αžΎαžŸαž€αž›αž›αŸ„αž€αž˜αžΎαž›αž‘αŸ…αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜αž“αŸ…αž›αžΎαžŸαž€αž›αž›αŸ„αž€αž˜αžΆαž“αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎ SQL αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαž½αž›αž€αžΆαžšαž„αžΆαžšαž‡αžΆαž˜αž½αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαžšαžΆαž„αŸ”

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2αž‡αžΆαž‘αžΌαž‘αŸ… αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αž˜αž·αž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž‘αŸ αž›αŸ’αž”αžΏαž“αž”αž‰αŸ’αž…αžΌαž›αž‚αžΊαž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹αž‘αŸ αž αžΎαž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž˜αžΌαž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ†αžŽαžΆαž„αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžαžΆαžšαžΆαž„αž’αž˜αŸ’αž˜αžαžΆ αž“αŸ„αŸ‡αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ SQL αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αž˜αŸ’αžšαž·αžαž’αžšαžΌαž”αžΈαžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αŸ” .

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž–αž·αžŸαŸαžŸαž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž”αž„αŸ’αž αžΆαž‰αžœαžΆαŸ” αžŸαž€αž›αž’αžΆαž…αžŠαžΎαžšαžαž½αž‡αžΆαž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”. αžŠαžΌαž…αž‡αžΆαž’αŸ’αž“αž€αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αžŠαŸ‚αž›αž—αžΆαžŸαžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαž analogues αž“αŸ…αž›αžΎαžŸαž€αž›αž›αŸ„αž€ key-value, lists, sets, tabular, document-oriented databasesαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž·αž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαžαž·αžαžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αžαž·αž…αžαž½αž… αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž‚αž½αžšαžαŸ‚αž˜αžΎαž›αž‘αŸ…αžŸαž€αž›αž›αŸ„αž€αŸ”

3.3 αž€αžšαžŽαžΈαž–αž·αžŸαŸαžŸ 3. αž˜αŸ‚αž€αž’αžΆαž„αž€αž˜αŸ’αžšαž·αžαž–αžΈαžš αžαŸ’αž“αžΆαŸ†αž„αž“αžΈαž˜αž½αž™αŸ—αž“αŸƒαž€αž˜αŸ’αžšαž·αžαž‘αžΈαž–αžΈαžšαž˜αžΆαž“αž…αŸ†αž“αž½αž“αžŸαžΆαžαžΆαžαŸαžš

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2αž’αŸ’αž“αž€αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž‘αžΆαž™αžœαžΆαŸ– αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‡αŸ†αž“αž½αžŸαž“αŸƒαžαžΆαžšαžΆαž„αž“αŸ…αž›αžΎαžŸαž€αž›αž›αŸ„αž€αŸ” αž…αžΌαžšαž™αžΎαž„αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž˜αž»αž“αŸ”

αžαžΆαžšαžΆαž„αž“αŸ…αž›αžΎαžŠαžΎαž˜αžˆαžΎαž€αž˜αŸ’αžšαž·αžαž–αžΈαžšαž‘αž›αŸ‹αž“αžΉαž„αŸ” αž“αŸ…αž›αžΎαžŠαžΎαž˜αžˆαžΎαž˜αž½αž™αž€αž˜αŸ’αžšαž·αžαŸ”

ΠœΠΈΠ½ΡƒΡΡ‹
αž•αž

  1. αž™αžΊαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› αž–αŸ’αžšαŸ„αŸ‡αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αŸ†αžŽαžαŸ‹αž…αŸ†αž“αž½αž“αžαŸ’αž“αžΆαŸ†αž„αžŸαŸ’αž˜αžΎαž“αžΉαž„αž…αŸ†αž“αž½αž“αž‡αž½αžšαžˆαžšαŸ”
  2. αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αŸ†αž αŸ†αžαžΆαžŸαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αŸ” αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαžŸαž€αž› (αž™αž›αŸ‹αžαžΆαž‡αžΆαžŸαž“αŸ’αž‘αžŸαŸ’αžŸαž“αŸαž’αžΆαžšαŸ) αžŠαŸ‚αž›αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αž‡αž½αžšαžˆαžšαž™αž€αž‘αŸ†αž αŸ†αžαžΆαžŸ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž½αžšαž“αžΈαž˜αž½αž™αŸ—αŸ”

  1. αž…αžΌαž›β€‹αž”αŸ’αžšαžΎβ€‹αžαž˜αŸ’αž›αŸƒβ€‹αž“αŸƒβ€‹αž‡αž½αžšβ€‹αžˆαžšβ€‹αž“αžΈαž˜αž½αž™αŸ—β€‹αž”αžΆαž“β€‹αž›αžΏαž“β€‹αž‡αžΆαž„ αžŠαŸ„αž™β€‹αžŸαžΆαžšβ€‹αžœαžΆβ€‹αž˜αž·αž“β€‹αž…αžΆαŸ†αž”αžΆαž…αŸ‹β€‹αž‰αŸ‚αž€β€‹αžαŸ’αžŸαŸ‚β€‹αž’αž€αŸ’αžŸαžšβ€‹αž“αŸ„αŸ‡β€‹αž‘αŸαŸ” αž™αŸ„αž„αžαžΆαž˜αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžœαžΆαž‚αžΊαž›αžΏαž“αž‡αžΆαž„ 11,5% αž“αŸ…αž›αžΎ 2 αž‡αž½αžšαžˆαžš αž“αž·αž„αž…αŸ’αžšαžΎαž“αž‘αŸ€αžαž“αŸ…αž›αžΎαž…αŸ†αž“αž½αž“αž‡αž½αžšαžˆαžšαž’αŸ†αž‡αžΆαž„αŸ”
  2. αž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž‘αž·αž“αŸ’αž“αž“αŸαž™
  3. αž›αŸαžαž€αžΌαžŠαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“: αž˜αž·αž“αž˜αŸ‚αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαž‘αŸαŸ” αžŠαŸ„αž™αžŸαžΆαžšαž›αŸ’αž”αžΏαž“αž‚αžΊαž‡αžΆαž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž˜αž½αž™αžšαž”αžŸαŸ‹αžŸαžΆαž€αž› αžœαžΆαž˜αžΆαž“αž…αŸ†αžŽαž»αž…αžαž·αž…αžαž½αž…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸαŸ‡ αžŠαŸ„αž™αžŸαžΆαžšαžœαžΆαž‘αŸ†αž“αž„αž‡αžΆαž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž·αž“αž›αžΏαž“αž‡αžΆαž„αžαžΆαžšαžΆαž„αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αŸ”

៣.ៀ αž€αžšαžŽαžΈαž‘αžΌαž‘αŸ…αŸ” αžŠαžΎαž˜αžˆαžΎαž“αž·αž„αžŠαžΎαž˜αžˆαžΎαž”αž‰αŸ’αž‡αžΆ

αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ†αžŽαžΆαž„αžαžΆαž‡αžΆαž˜αŸ‚αž€αž’αžΆαž„αžŸαž˜αž₯αžαžαŸ’αž…αŸ„αŸ‡αž‡αžΆαž˜αž½αž™αžŸαž€αž›αŸ”

3.4.1 αžœαžαŸ’αžαž»αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž’αžΆαž“αž”αž‘

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžαŸ†αž”αž“αŸ‹αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαž–αŸƒαžŽαžΈαž“αŸƒαžŸαž€αž›αž›αŸ„αž€αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžœαž·αžŸαŸαž™αžœαŸαž‡αŸ’αž‡αžŸαžΆαžŸαŸ’αžαŸ’αžšαž˜αžΆαž“αž…αŸ†αž“αž½αž“αžŠαŸαž…αŸ’αžšαžΎαž“αž“αŸƒαž‡αŸ†αž„αžΊ αžαŸ’αž“αžΆαŸ† αžšαŸ„αž‚αžŸαž‰αŸ’αž‰αžΆ αž“αž·αž„αžœαž·αž’αžΈαž–αŸ’αž™αžΆαž”αžΆαž›αŸ” αžœαžΆαž˜αž·αž“αžŸαž˜αž αŸαžαž»αž•αž›αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžαžΆαžšαžΆαž„αž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αžœαžΆαž›αžšαžΆαž”αŸ‹αž›αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‡αŸ†αž„αžΊαž˜αŸ’αž“αžΆαž€αŸ‹αŸ—αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž 99% αž“αŸƒαžœαžΆαž›αž“αžΉαž„αž‘αž‘αŸαŸ”

αžŸαŸ’αžšαž˜αŸƒαž˜αžΎαž›αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ SQL αž“αŸƒαžαžΆαžšαžΆαž„αŸ– "αž’αŸ’αž“αž€αž‡αŸ†αž„αžΊ" ~ 100 αžœαžΆαž› "ឱសថ" - 000 αžœαžΆαž› "αž€αžΆαžšαž–αŸ’αž™αžΆαž”αžΆαž›" - 100 αžœαžΆαž› "αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰" - 000 αžœαžΆαž›αŸ”αž›αŸ” αž›β€‹αž›αŸ” αž¬αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸƒαžαžΆαžšαžΆαž„αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž“αžΆαž€αŸ‹ αžŠαŸ‚αž›αž“αžΈαž˜αž½αž™αŸ—αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž’αŸ’αž“αž€αž‡αŸ†αž„αžΊαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ (αž αžΎαž™αž–αž½αž€αž‚αŸαž’αžΆαž…αž‡αžΆαž“αŸ‹αž‚αŸ’αž“αžΆαž”αžΆαž“!) αž€αžΆαžšαž–αŸ’αž™αžΆαž”αžΆαž› ឱសថ αž“αž·αž„αžαžΆαžšαžΆαž„αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžšαžœαžΆαž„αžαžΆαžšαžΆαž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”

αžŸαž€αž›αž‚αžΊαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž“αžΆαŸ† αž–αŸ’αžšαŸ„αŸ‡αžαžΆαžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‡αŸ†αž„αžΊαž˜αŸ’αž“αžΆαž€αŸ‹αŸ—αž“αžΌαžœαž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž’αŸ†αž–αžΈαž”αŸ’αžšαžœαžαŸ’αžαž·αžœαŸαž‡αŸ’αž‡αžŸαžΆαžŸαŸ’αžαŸ’αžš αž€αžΆαžšαž–αŸ’αž™αžΆαž”αžΆαž›αž•αŸ’αžŸαŸαž„αŸ— αž“αž·αž„αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž“αŸƒαžαŸ’αž“αžΆαŸ†αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž‡αžΆαž˜αŸ‚αž€αž’αžΆαž„ αžŠαŸ„αž™αž˜αž·αž“αžαŸ’αž‡αŸ‡αžαŸ’αž‡αžΆαž™αž‘αŸ†αž αŸ†αžαžΆαžŸαž”αž“αŸ’αžαŸ‚αž˜αž›αžΎαž‡αž½αžšαžˆαžšαž‘αž‘αŸαžŠαžΌαž…αž“αžΉαž„ αž‡αžΆαž€αžšαžŽαžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αŸ”

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž€αž› αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αž–αžΈαž˜αž“αž»αžŸαŸ’αžŸαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ† αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαž–αŸαžαŸŒαž˜αžΆαž“αž•αŸ’αžŸαŸαž„αŸ—αž’αŸ†αž–αžΈαž’αžαž·αžαž·αž‡αž“αŸ” αž“αŸαŸ‡αž‚αžΊαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž•αŸ’αž“αŸ‚αž€αžœαŸαž‡αŸ’αž‡αžŸαžΆαžŸαŸ’αžαŸ’αžš αž’αž“αžΆαž‚αžΆαžš αž‘αžΈαž•αŸ’αžŸαžΆαžš αž”αžŽαŸ’αžŽαžŸαžΆαžš αž“αž·αž„αž•αŸ’αž“αŸ‚αž€αž•αŸ’αžŸαŸαž„αŸ—αž‘αŸ€αž

.
αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ SQL αž’αŸ’αž“αž€αž€αŸαž’αžΆαž…αžαŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αž˜αŸ‚αž€αž’αžΆαž„αžŠαŸ„αž™αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαžΆαžšαžΆαž„αž–αžΈαžšαž”αžΈ (αž’αŸαžœαŸ‰αžΆ, 1,2,3,4,5,6,7,8,9,10) αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž“αŸαŸ‡αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž αžΎαž™αž“αžΉαž„αž™αžΊαžαž‡αžΆαž„αŸ” αžŸαŸ†αžαžΆαž“αŸ‹ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžšαžŸαž€αž›αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαžαžΆαžšαžΆαž„ αž αžΎαž™αž›αžΆαž€αŸ‹αž€αžΆαžšαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‡αžΆαž˜αž½αž™αžαžΆαžšαžΆαž„αž“αŸ…αž€αŸ’αžšαŸ„αž˜αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž’αžšαžΌαž”αžΈαŸ” αžœαžΆαž‡αžΆαž€αžΆαžšαžαž»αžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž€αž˜αŸ’αžšαž·αžαž‘αžΆαž” (αžŸαž€αž›) αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹ (SQL) αŸ” αž˜αž·αž“αžŸαž˜αžšαž˜αŸ’αž™αŸ”

αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αž’αžΆαžαŸŒαž€αŸ†αž”αžΆαŸ†αž„αž‘αŸαžŠαŸ‚αž›αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž›αžΎαžαžΆαžšαžΆαž„αž™αž€αŸ’αžŸ (ALTER TABLE) αž’αžΆαž…αž…αŸ†αžŽαžΆαž™αž–αŸαž›αžŸαž˜αžšαž˜αŸ’αž™αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ MySQL αž’αŸ’αžœαžΎ ALTER TABLE ADD|DROP COLUMN αžŠαŸ„αž™αž…αž˜αŸ’αž›αž„αž–αŸαžαŸŒαž˜αžΆαž“αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž–αžΈαžαžΆαžšαžΆαž„αž…αžΆαžŸαŸ‹αž‘αŸ…αžαžΆαžšαžΆαž„αžαŸ’αž˜αžΈ (αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ MyISAM, InnoDB)αŸ” αžŠαŸ‚αž›αž’αžΆαž…αž–αŸ’αž™αž½αžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž›αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž„αŸƒ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž·αž“αžšαžΆαž”αŸ‹αžŸαž”αŸ’αžαžΆαž αŸαŸ”

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž”αŸ’αžšαžΎαžŸαž€αž›αž›αŸ„αž€αž˜αž·αž“αž…αŸ†αžŽαžΆαž™αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž“αŸ…αž–αŸαž›αžŽαžΆαž˜αž½αž™ αž™αžΎαž„αž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜αž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αžαŸ’αž˜αžΈαžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‘αŸ…αžœαžαŸ’αžαž»αžŽαžΆαž˜αž½αž™ αž“αŸ…αž€αž˜αŸ’αžšαž·αžαžŽαžΆαž˜αž½αž™αž“αŸƒαž‹αžΆαž“αžΆαž“αž»αž€αŸ’αžšαž˜αŸ” αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž”αŸ’αžαžΌαžšαžˆαŸ’αž˜αŸ„αŸ‡αžŸαžΆαžαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”


αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž˜αž€αžŠαž›αŸ‹αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžœαžαŸ’αžαž»αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αž“αž½αž“αžŠαŸαž…αŸ’αžšαžΎαž“αž“αŸƒαž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αžŸαŸ’αžšαŸαž…αž…αž·αžαŸ’αž αžŸαž€αž›αž‚αžΊαž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸαž›αŸ’αž’αŸ”

αž‡αžΆαž„αž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžšαŸ†αž›αžΉαž€αž’αŸ’αž“αž€αžαžΆ αž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž’αž…αž›αž“αž‘αŸ’αžšαž–αŸ’αž™αžŽαžΆαž˜αž½αž™αž‚αžΊαž—αŸ’αž›αžΆαž˜αŸ— αž–αŸ’αžšαŸ„αŸ‡αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž€αž›αž›αŸ„αž€ αž•αŸ’αž›αžΌαžœαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αžΊ B-treesαŸ”

αž‡αžΆαž‘αžΌαž‘αŸ… αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž€αž›αž‚αžΊαž‡αžΆαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαž˜αŸ’αžšαž„αŸ‹αž‘αž·αžŸαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αŸαžαŸŒαž˜αžΆαž“αžαžΆαž˜αž‹αžΆαž“αžΆαž“αž»αž€αŸ’αžšαž˜αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαž˜αŸ’αžšαž„αŸ‹αž‘αž·αžŸαž―αž€αžŸαžΆαžšαž’αžΆαž…αž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αž‡αžΆαž˜αž½αž™αž–αž·αž—αž–αž›αŸ„αž€αž€αŸ’αž“αž»αž„αžœαž·αžŸαŸαž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαžœαŸαž‡αŸ’αž‡αžŸαžΆαžŸαŸ’αžαŸ’αžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžœαžΆβ€‹αž“αŸ…β€‹αžαŸ‚β€‹αž˜αž·αž“β€‹αžŠαžΌαž…β€‹αž‚αŸ’αž“αžΆβ€‹αžαŸ„αŸ‡αž™αž€ MongoDB αž˜αž€αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ‚αž“αž“αŸαŸ‡αŸ” αžœαžΆβ€‹αž…αžΆαž‰αŸ‹β€‹αžŸαž€αž›β€‹αžŠαŸ„αž™αžŸαžΆαžšβ€‹αž αŸαžαž»αž•αž›β€‹αžŠαžΌαž…β€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ„αž˜αŸ–

  1. αž‘αŸ†αž αŸ†αž―αž€αžŸαžΆαžšαŸ” αž―αž€αžαžΆαž‘αŸ†αž αŸ†αž•αŸ’αž‘αž»αž€αž‚αžΊαž‡αžΆαž’αžαŸ’αžαž”αž‘αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹ JSON (αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹ BSON) αžŠαŸ‚αž›αž˜αžΆαž“αž”αžšαž·αž˜αžΆαžŽαž’αžαž·αž”αžšαž˜αžΆαž”αŸ’αžšαž αŸ‚αž› 16MB αŸ” αž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž‡αžΆαž–αž·αžŸαŸαžŸαžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ JSON αž˜αž·αž“αžαž™αž…αž»αŸ‡αž€αŸ†αž‘αž»αž„αž–αŸαž›αž‰αŸ‚αž€ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž―αž€αžŸαžΆαžš JSON αžŠαŸαž’αŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž…αžΌαž›αž”αŸ’αžšαžΎαžŠαŸ„αž™αžœαžΆαž›αŸ” αž―αž€αžŸαžΆαžšαž“αŸαŸ‡αž‚αž½αžšαžαŸ‚αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αž‡αŸ†αž„αžΊαŸ” αž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαžŠαžΉαž„αžαžΆαžαžΎαž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž’αŸ’αž“αž€αž‡αŸ†αž„αžΊαž’αžΆαž…αž€αŸ’αžšαžΆαžŸαŸ‹αž”αŸ‰αž»αž“αžŽαžΆαŸ” αž‘αŸ†αž αŸ†αž€αžΆαžαž’αžαž·αž”αžšαž˜αžΆ 16MB αž”αž‰αŸ’αž…αž”αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€αž‡αŸ†αž„αžΊαžŠαŸ‚αž›αž€αžΆαžαž‡αŸ†αž„αžΊαžšαž½αž˜αž˜αžΆαž“αž―αž€αžŸαžΆαžš MRI αž€αžΆαžšαžŸαŸ’αž€αŸαž“ X-ray αž“αž·αž„αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž•αŸ’αžŸαŸαž„αŸ—αž‘αŸ€αžαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαžΆαžαžΆαž˜αž½αž™αž“αŸƒαžŸαž€αž›αž›αŸ„αž€αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“ gigabytes αž“αž·αž„ terabytes αŸ” αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸ αž™αžΎαž„αž’αžΆαž…αž”αž‰αŸ’αž…αž”αŸ‹αžšαžΏαž„αž“αŸαŸ‡αž”αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αž“αŸ’αžαŸ”
  2. αž–αŸαž›αžœαŸαž›αžΆαž“αŸƒαžŸαŸ’αž˜αžΆαžšαžαžΈ / αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš / αž€αžΆαžšαž›αž»αž”αž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αžαŸ’αž˜αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžšαžΆαž„αž’αŸ’αž“αž€αž‡αŸ†αž„αžΊαŸ” αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ‚αž”αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαžαŸ‚αž’αžΆαž“αž•αŸ‚αž“αž‘αžΈαž‘αžΆαŸ†αž„αž˜αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† (αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž…αŸ†αž“αž½αž“αžŠαŸαž…αŸ’αžšαžΎαž“!) αž‰αŸ‚αž€ BSON αž”αž“αŸ’αžαŸ‚αž˜/αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš/αž›αž»αž”αžαŸ’αž“αžΆαŸ†αž„αžαŸ’αž˜αžΈ αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž›αž·αž”αž·αž€αŸ’αžšαž˜ αžαŸ’αž…αž”αŸ‹αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„ BSON αž αžΎαž™αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αžαžΆαžŸαŸ” αžŸαž€αž›αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž‘αŸ’αžšαž–αŸ’αž™αžŸαž˜αŸ’αž”αžαŸ’αžαž·αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž αžΎαž™αžšαŸ€αž”αž…αŸ†αžœαžΆαŸ”
  3. αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžšαž αŸαžŸαž‘αŸ…αž€αžΆαž“αŸ‹αž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž”αž»αž‚αŸ’αž‚αž›αŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž˜αž½αž™ αž“αž·αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž–αž αž»αž€αž˜αŸ’αžšαž·αžαžšαž”αžŸαŸ‹αžœαžΆ αž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž”αž»αž‚αŸ’αž‚αž›αž“αžΉαž„αž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“ αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž•αŸ’αž›αžΌαžœαž“αžΈαž˜αž½αž™αŸ—αž€αŸ’αž“αž»αž„αžŸαž€αž›αž›αŸ„αž€αž‚αžΊαž‡αžΆαž˜αŸ‚αž€αž’αžΆαž„ B αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ BSON αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‰αŸ‚αž€αž―αž€αžŸαžΆαžšαž‡αžΆαž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€αž‘αŸ’αžšαž–αŸ’αž™αžŸαž˜αŸ’αž”αžαŸ’αžαž·αžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αŸ”

3.3.2 αž’αžΆαžšαŸαžŸαž˜αžΆαž‚αž˜

Associative arrays (αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αžΆαž“ nested arrays) សមαž₯αžαžαŸ’αž…αŸ„αŸ‡αž“αŸ…αž›αžΎαžŸαž€αž›αž›αŸ„αž€αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž’αžΆαžšαŸαž”αŸ‚αž”αž“αŸαŸ‡αž–αžΈ PHP αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–αž‘αžΈαž˜αž½αž™ 3.3.1 αŸ”

$a = array(
  "name" => "Vince Medvedev",
  "city" => "Moscow",
  "threatments" => array(
    "surgeries" => array("apedicectomy", "biopsy"),
    "radiation" => array("gamma", "x-rays"),
    "physiotherapy" => array("knee", "shoulder")
  )
);

3.3.3 αž―αž€αžŸαžΆαžšαž‹αžΆαž“αžΆαž“αž»αž€αŸ’αžšαž˜αŸ– XML, JSON

αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž€αž›αŸ” αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž…αŸαž‰αžαžΆαž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž‘αž»αž€αŸ”

XML αž˜αžΆαž“
αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ†αž•αž»αžαžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž”αŸ‚αž€ XML αž‘αŸ…αž‡αžΆαžŸαž€αž›αž‚αžΊαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‚αž»αžŽαž›αž€αŸ’αžαžŽαŸˆαžŸαŸ’αž›αžΆαž€αž“αŸ…αž€αŸ’αž“αž»αž„ nodes αŸ” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž αŸαžŸαž‘αŸ…αž€αžΆαž“αŸ‹αž‚αž»αžŽαž›αž€αŸ’αžαžŽαŸˆαžŸαŸ’αž›αžΆαž€αž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž“αŸ„αŸ‡αž™αžΎαž„αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž–αž½αž€αžœαžΆαž‘αŸ…αž€αŸ’αž“αž»αž„αžŸαžΆαžαžΆαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αŸ”

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2

<note id=5>
<to>Вася</to>
<from>Π‘Π²Π΅Ρ‚Π°</from>
<heading>НапоминаниС</heading>
<body>Позвони ΠΌΠ½Π΅ Π·Π°Π²Ρ‚Ρ€Π°!</body>
</note>

αž“αŸ…αž›αžΎ COS αžœαžΆαžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž›αŸαžαž€αžΌαžŠαŸ–

Set ^xml("note")="id=5"
Set ^xml("note","to")="Баша"
Set ^xml("note","from")="Π‘Π²Π΅Ρ‚Π°"
Set ^xml("note","heading")="НапоминаниС"
Set ^xml("note","body")="Позвони ΠΌΠ½Π΅ Π·Π°Π²Ρ‚Ρ€Π°!"

αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αŸˆ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ XML, JSON, associative arrays αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž›αžΎαžŸαž€αž›αŸ” αž€αŸ’αž“αž»αž„β€‹αž€αžšαžŽαžΈβ€‹αž“αŸαŸ‡ αž™αžΎαž„β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž†αŸ’αž›αž»αŸ‡β€‹αž”αž‰αŸ’αž…αžΆαŸ†αž„β€‹αž–αžΈβ€‹αž›αŸ†αžŠαžΆαž”αŸ‹β€‹αž“αŸƒ subtags αž€αŸ’αž“αž»αž„ note tag αž‘αŸαŸ” αž‡αžΆαžŸαž€αž› ^ xml αžŸαŸ’αž›αžΆαž€αžšαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž’αž€αŸ’αžαžšαž€αŸ’αžšαž˜αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž™αŸ‰αžΆαž„αžαžΉαž„αžšαžΉαž„αž“αžΌαžœαž›αŸ†αžŠαžΆαž”αŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2
JSON
αžšαžΌαž”αž—αžΆαž–αž‘αžΈαž˜αž½αž™αž–αžΈαž•αŸ’αž“αŸ‚αž€ 3.3.1 αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž“αŸƒαž―αž€αžŸαžΆαžš JSON αž“αŸαŸ‡αŸ–

var document = {
  "name": "Vince Medvedev",
  "city": "Moscow",
  "threatments": {
    "surgeries": ["apedicectomy", "biopsy"],
    "radiation": ["gamma", "x-rays"],
    "physiotherapy": ["knee", "shoulder"]
  },
};

3.3.4 αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αžαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ„αž™αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‹αžΆαž“αžΆαž“αž»αž€αŸ’αžšαž˜

αž§αž‘αžΆαž αžšαžŽαŸαŸ– αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒαž€αžΆαžšαž·αž™αžΆαž›αŸαž™αž›αž€αŸ‹ αž‘αžΈαžαžΆαŸ†αž„αžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž“αŸ…αž€αŸ’αž“αž»αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ MLM αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸƒαž€αžΆαžšαž”αžΎαž€αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž»αž€αŸ”

αž”αž„αŸ’αž αžΆαž‰β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž€αž˜αŸ’αž›αžΆαŸ†αž„αžŠαžΆαž…αŸ‹αžŸαžšαžŸαŸƒαžˆαžΆαž˜αžαž½αžšαž€αŸ’αž”αžΆαž›αž‡αžΆαžαž˜αŸ’αž›αŸƒαž›αž·αž”αž·αž€αŸ’αžšαž˜αžšαž”αžŸαŸ‹αžαŸ’αž“αžΆαŸ†αž„αžŸαž€αž›αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž…αž›αž“αžΆαžαŸ’αž›αžΆαŸ†αž„αž”αŸ†αž•αž»αžαžœαžΆαž“αžΉαž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαžΆαžαžΆαžŠαŸ‚αž›αž˜αžΆαž“αž‘αŸ†αž„αž“αŸ‹αž’αŸ†αž”αŸ†αž•αž»αžαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž€αž›αž›αŸ„αž€ αžŸαžΆαžαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž“αžΈαž˜αž½αž™αŸ—αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαŸ€αž”αžαžΆαž˜αž€αž˜αŸ’αž›αžΆαŸ†αž„αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαŸ”

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2

αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒαž€αžΆαžšαž·αž™αžΆαž›αŸαž™αž›αž€αŸ‹ αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžšαž”αžŸαŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž“αŸ…αž€αŸ’αž“αž»αž„ MLM αŸ” αžαŸ’αž“αžΆαŸ†αž„αž’αžΆαž…αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαž˜αŸ’αž›αŸƒαžƒαŸ’αž›αžΆαŸ†αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžŠαŸ‚αž›αž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž–αžΈαž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαž’αž“αž»αž˜αŸ‚αž€αž’αžΆαž„αž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž”αžšαž·αž˜αžΆαžŽαž›αž€αŸ‹αž“αŸƒαž˜αŸ‚αž€αž’αžΆαž„αžšαž„αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αŸ” αž“αŸ…αž–αŸαž›αžŽαžΆαž˜αž½αž™αž™αžΎαž„αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αžαž½αž›αŸαžαžŠαŸ‚αž›αž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž–αžΈαžŸαž˜αž·αž‘αŸ’αž’αž·αž•αž›αž“αŸƒαžŸαžΆαžαžΆαžŽαžΆαž˜αž½αž™αŸ”

αžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžŠαžΎαž˜αžˆαžΎαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2

4. αžαžΎαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŽαžΆαžŠαŸ‚αž›αžœαžΆαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαžŸαž€αž›?

αž‡αž½αžšαž‘αžΈαž˜αž½αž™αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžšαžŽαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž‚αž½αžšαž±αŸ’αž™αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαž€αž› αž αžΎαž™αž‘αžΈαž–αžΈαžšαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαžšαž…αž“αžΆ αž¬αž‚αŸ†αžšαžΌαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαžΆαž˜αž‰αŸ’αž‰αŸ”

αž›αŸ’αž”αžΏαž“
αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™ / αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰

  1. αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› [αž‡αžΆαž˜αž½αž™αž€αžΆαžšαžαž˜αŸ’αžšαŸ€αž”αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž“αžΈαž˜αž½αž™αŸ—], [αž€αžΆαžšαž’αŸ’αžœαžΎαž›αž·αž”αž·αž€αŸ’αžšαž˜αžŠαŸ„αž™αž˜αŸαžŸαŸ„]
  2. αž€αžΆαžšαžŠαž€αžŠαžΎαž˜αžˆαžΎαžαžΌαž…αŸ—αž…αŸαž‰
  3. αžœαžαŸ’αžαž»β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž›αž€αŸ’αžαžŽαŸˆβ€‹αžŸαž˜αŸ’αž”αžαŸ’αžαž·β€‹αž…αŸ’αžšαžΎαž“β€‹αžŠαŸ‚αž›β€‹αžαž˜αŸ’αžšαžΌαžœβ€‹αž±αŸ’αž™β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αž…αžΌαž›β€‹αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹β€‹αž”αž»αž‚αŸ’αž‚αž›
  4. αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αž‹αžΆαž“αžΆαž“αž»αž€αŸ’αžšαž˜αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžŸαžΆαžαžΆαž€αž»αž˜αžΆαžšαž–αžΈαžŸαžΆαžαžΆαžŽαžΆαž˜αž½αž™ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžŸαžΆαžαžΆαžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“
  5. αž‡αž˜αŸ’αžšαŸ… - αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžŠαŸ†αž”αžΌαž„αž“αŸƒαžŠαžΎαž˜αžˆαžΎαžαžΌαž…αŸ—
  1. αžœαžαŸ’αžαž»/αž’αž„αŸ’αž‚αž—αžΆαž–αžŠαŸ‚αž›αž˜αžΆαž“αž…αŸ†αž“αž½αž“αžŠαŸαž…αŸ’αžšαžΎαž“αž“αŸƒαž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž·/αž’αž„αŸ’αž‚αž—αžΆαž–αžŸαŸ’αžšαŸαž…αž…αž·αžαŸ’αž
  2. αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαž·αž…αž‡αžΆαž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‘αŸ’αžšαž–αŸ’αž™αžŸαž˜αŸ’αž”αžαŸ’αžαž·αžαŸ’αž˜αžΈαž’αžΆαž…αž›αŸαž…αž‘αžΎαž„αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹ αž αžΎαž™αžœαžαŸ’αžαž»αž…αžΆαžŸαŸ‹αž”αžΆαžαŸ‹αŸ”
  3. αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ”
  4. αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž•αŸ’αž›αžΌαžœ αž“αž·αž„αžŠαžΎαž˜αžˆαžΎαž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ†αžŽαžΆαž„αž•αŸ’αž›αžΌαžœαžŠαžΌαž…αž‡αžΆαžŠαžΎαž˜αžˆαžΎαŸ”
  5. αž€αžΆαžšαžŠαž€αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‹αžΆαž“αžΆαž“αž»αž€αŸ’αžšαž˜αžŠαŸ„αž™αž˜αž·αž“αž”αŸ’αžšαžΎαž€αžΆαžšαž αŸ…αž‘αžΎαž„αžœαž·αž‰

αž”αž“αŸ’αž β€œαžŸαž€αž›αž‚αžΊαž‡αžΆαžŠαžΆαžœαž€αŸ†αžŽαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” ធអរេ αžαžΌαž…αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 3".

αž€αžΆαžšαž˜αž·αž“αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœ: αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αž“αž·αž„αž™αŸ„αž”αž›αŸ‹αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž…αŸ†αž–αŸ„αŸ‡αžœαžΆαž‡αžΆαž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž αžΎαž™αž˜αž·αž“αž˜αžΆαž“αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž˜αž»αžαžαŸ†αžŽαŸ‚αž„αž•αŸ’αž›αžΌαžœαž€αžΆαžšαžšαž”αžŸαŸ‹ InterSystems Corporation αž‘αŸαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹