問題タブ [denormalized]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
physics - 正規化された方向を使用して VR の視線速度を計算する
VR 空間でのユーザーの目の動きの 3 次元速度ベクトルを計算したいと思います。視線データについては、正規化された視線の原点と正規化された視線の方向を持つ視線を持っています。正規化された視線方向を使用して、3D で速度を計算するにはどうすればよいですか?
ありがとう
mysql - mysql の select ステートメントで複数の列の値を再利用する方法
私は2つのテーブルを持っています。Table_1 には、table_2 から取得した 3 つの外部キーがあります。ID が table_1 の特定の行の val_1、val_2、および val_3 の値と等しい table_2 からすべての行を選択する必要があります。例えば:
そして、最初のクエリ実行の結果を使用します
1回のクエリでそれを行う方法はありますか?
表1
ID | 名前 | val_1 | val_2 | val_3 |
---|---|---|---|---|
1 | アイテム1 | 101 | 102 | 103 |
2 | アイテム2 | 104 | 105 | 106 |
テーブル_2
ID | 名前 |
---|---|
101 | サブアイテム1 |
102 | sub_item2 |
103 | sub_item3 |
104 | sub_item4 |
105 | sub_item5 |
106 | sub_item6 |
postgresql - トリガーが遅すぎる非正規化テーブルの作成
1 つの postgresql データベースですべてを行っているとします。1 つの巨大な非正規化テーブルを作成するために使用している 10 個のソース テーブルがあります。これらのソース テーブルは頻繁に変更され、挿入/更新/削除後にトリガーが起動され、非正規化されたテーブルがほぼリアルタイムで変更されます。問題は、私が参加しているこれらのソーステーブルの一部が巨大であり (1 つのテーブルには 120M 行があり、他のテーブルには 25M 行がある)、非正規化されたテーブルに新しい行を挿入するためのステートメントが長時間 (50-100k 行で 20 分以上) 実行されることです。
それで、ソーステーブルに加えられる変更に基づいて、この非正規化テーブルの変更を更新する (IUD) ための最良のソリューションは何かを考えていましたか? これらの操作をスケジュールに従って実行する必要がありますか、特定のデータベース レプリカを専用にする必要がありますか、それとも引き続きトリガーを使用する必要がありますか?
同じデータベースで実行できる限り、まったく異なるアプローチを使用することにオープンです。