問題タブ [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.

0 投票する
0 に答える
27 参照

physics - 正規化された方向を使用して VR の視線速度を計算する

VR 空間でのユーザーの目の動きの 3 次元速度ベクトルを計算したいと思います。視線データについては、正規化された視線の原点と正規化された視線の方向を持つ視線を持っています。正規化された視線方向を使用して、3D で速度を計算するにはどうすればよいですか?

ありがとう

0 投票する
2 に答える
58 参照

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
0 投票する
1 に答える
17 参照

postgresql - トリガーが遅すぎる非正規化テーブルの作成

1 つの postgresql データベースですべてを行っているとします。1 つの巨大な非正規化テーブルを作成するために使用している 10 個のソース テーブルがあります。これらのソース テーブルは頻繁に変更され、挿入/更新/削除後にトリガーが起動され、非正規化されたテーブルがほぼリアルタイムで変更されます。問題は、私が参加しているこれらのソーステーブルの一部が巨大であり (1 つのテーブルには 120M 行があり、他のテーブルには 25M 行がある)、非正規化されたテーブルに新しい行を挿入するためのステートメントが長時間 (50-100k 行で 20 分以上) 実行されることです。

それで、ソーステーブルに加えられる変更に基づいて、この非正規化テーブルの変更を更新する (IUD) ための最良のソリューションは何かを考えていましたか? これらの操作をスケジュールに従って実行する必要がありますか、特定のデータベース レプリカを専用にする必要がありますか、それとも引き続きトリガーを使用する必要がありますか?

同じデータベースで実行できる限り、まったく異なるアプローチを使用することにオープンです。