DB

DBについてちょっとだけ学習。
学習の結果、ロック、トランザクションの真意、効率の良いテーブル連結法などなど、
ちゃんと学習しなくてはならないということが分かった。


私はDBについて何も知らないから、先輩の「実際に削除しないで、削除フラグをつけるように」
をとりあえず信じてみたわけですが、実際にやってみると、その助言は誤りのような気がしている。
だって、それだとちょっとした値をとってくるだけでも、
毎回毎回リレーションを遡って正当性を検証する必要があるじゃん。。。
それこそ学習しなくてはならないといった、ロックだのの問題が増幅していまう。
思うにそれは人間の仕事ではない。
無効なデータはは無効なデータで分離してしまった方が、
色んな意味で効率が良いのではないか?
まぁ、修行しますよ。