![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
「DBへのアクセス回数が多いのって良くないらしいからSELECT * FROM table_nameでとりあえず全件取ってきて、アプリ側でフィルタリングとかソートしようぜ」(違 #ChugokuDB
2017-04-08 14:12:15![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
直感的なデータ検索の話。ここでいう直感的というのは実装者の感覚なのだよなあ。良い悪いの問題ではなく文化の違いとして、面白い。 #chugokudb
2017-04-08 14:15:18![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
整合性チェックに関してはDDLの各種制約なりDOMAINの機能、あるいはユーザ定義型で十分じゃないのかなあ? #chugokudb
2017-04-08 14:17:46![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
ただ、それは自分がPostgreSQLベースで考えているからであって、ORMではDBMSに依存しないということなのだろうかな。 #chugokudb
2017-04-08 14:19:47![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
テストの観点はなるほどと思う。逆に言えばDBMSでそのへんはどこまで対応すべきなのだろう。 #chugokudb
2017-04-08 14:20:58![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
あ、さっきの自分の疑問はここで発表があったのか。ORMとDB制約の併存の話がでてきた。 #chugokudb ORMとDB制約は冗長では?に対しては、冗長ではなくDBの論理破壊を防ぐためには、DB制約も含め、両方必要だということ。
2017-04-08 14:22:50![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
YAPC::Kansaiでベストスピーカーの人が制約はバグとヒューマンエラーからデータを守るって言ってた。 #ChugokuDB
2017-04-08 14:23:08![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
CakePHP の Slack で WHERE 1 = 1 ってなんですか? って質問があってだな。 #ChugokuDB
2017-04-08 14:24:39![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
QA. ストアドプロシージャとORMの違いはどうなの? SQL Serverのストアドプロシージャだとデバッガも使えるみたいな話。 #chugokudb
2017-04-08 14:28:34![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
制約ポイントが2重になるのはデータとして制約掛けたい場合と、アプリとして制約を掛けたい場合があるからかなー #ChugokuDB
2017-04-08 14:29:29![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
二元論にしない、ってのが非常に自分の中に落とし込めたなー。 @patorash さんありがとうございましたm(_ _)m #ChugokuDB
2017-04-08 14:31:51![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
なにかORMというかフレームワークとクエリビルダというか、自分にとっては難しい議論が展開されている。 #chugokudb 詳しい人あとで教えて。
2017-04-08 14:34:21![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
7/8(土)にO/Rマッパー勉強会を開催する岡山Javaユーザ会に登録しておくといいですよ okajug.doorkeeper.jp #ChugokuDB
2017-04-08 14:35:38