SQLWorld★大阪#36 まとめ

SQLWorld★大阪#36(http://sqlworld.org/event/20160309/) のまとめです
0
nmrmsys @nmrmsys

Temporal Tableをどこで使う?、まあ更新履歴として使うくらいか、変更差分を取り扱うようなアプリだと難しそう #sqlworld

2016-03-09 19:57:17
oda shinsuke @shinsukeoda

リモート参加者が段々近づいてくる #sqlworld

2016-03-09 19:58:00
nmrmsys @nmrmsys

Q5の CONTAINED INがわりと使えそうだけど、何故この構文? #sqlworld

2016-03-09 20:06:32
T.MOTOOKA @t_motooka

問7、なんとなく回答したけども、もっと良い方法が無いか探したい #sqlworld

2016-03-09 20:19:32
T.MOTOOKA @t_motooka

現実問題として、いろんな場所で Temporal Table 使いたい。クエリの大部分は as of になるだろうけど。 #sqlworld

2016-03-09 20:20:38
nmrmsys @nmrmsys

テーブル定義の GENERATED ALWAYS AS ROW START or END がどういう意味を持ってるかの話 #sqlworld

2016-03-09 20:22:30
T.MOTOOKA @t_motooka

そうだよね、DML書いて終わりなわけ無いよね。せっかく新しい概念が出てきたんだからDDLの中身もきちんと学んでおきたい #sqlworld

2016-03-09 20:26:51
nmrmsys @nmrmsys

今回のテーブルDDLが実際に運用する際の参考になりそう #sqlworld

2016-03-09 20:26:54
T.MOTOOKA @t_motooka

あれっ、問7ってサブクエリじゃなくても通るの?? 自分が書いたときは何故エラーになったのかな… #sqlworld

2016-03-09 20:30:58
nmrmsys @nmrmsys

テーブルエイリアスの前に FOR SYSTEM_TIMEを書けば良いとの事 #sqlworld

2016-03-09 20:31:28
T.MOTOOKA @t_motooka

あー、おいらエイリアスの後に for system_time 書いてた。そういうことか。 #sqlworld

2016-03-09 20:32:38
oda shinsuke @shinsukeoda

Temporal Table 同士を join する時に異なる時間帯で繋ぐことも可能 #sqlworld

2016-03-09 20:33:19
oda shinsuke @shinsukeoda

去年の所属を見たいけど社員名は最新で #sqlworld

2016-03-09 20:33:45
oda shinsuke @shinsukeoda

Temporal Table のヒストリーに保持期限があっても良いのにー #sqlworld

2016-03-09 20:39:49
oda shinsuke @shinsukeoda

end が 5年前のデータはヒストリーから消えるとか #sqlworld

2016-03-09 20:40:27
nmrmsys @nmrmsys

そういう要望が既に上がって無いか、捜索中。。。 #sqlworld

2016-03-09 20:44:55
nmrmsys @nmrmsys

先付け登録(所定の日時が来たらデータが切り変わる)とか出来たら便利そうだけど、事故ると、かなりエライ事になりそう #sqlworld

2016-03-09 20:47:37
nmrmsys @nmrmsys

1トランザクションで複数回同じデータが更新された場合、1回目の更新の履歴レコードはSysStart, SysEndがトランザクション開始時の日時になって、Temporal Tablesの検索クエリの対象外になってるらしい #sqlworld

2016-03-09 20:53:07
nmrmsys @nmrmsys

本当にトランザクション開始時点の日時を取ってるか、いろいろ検証してたら時間一杯ですw #sqlworld

2016-03-09 21:02:39
nmrmsys @nmrmsys

いつもの感想戦のお時間です。 #sqlworld

2016-03-09 21:07:30