問題タブ [calculated-columns]
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.
sql-server - SQL Server 2005データベースの計算列のパフォーマンスへの影響は?
状況:非正規化されたテーブルが多数ある大規模なデータベースがあります。サマリーテーブルの同期を維持するために、データを再サマリーする必要があることがよくあります。データを最新の状態に保つために計算列を使用することについて、話し合いました。トリガーについても話しましたが、それは別の議論です。
サマリーテーブルでは、標準IDと標準の説明がテーブルに格納されるようにテーブルを非正規化しました。これは本質的に、テーブルが十分な頻度で再要約されることを前提としているため、標準の説明を変更すると、要約テーブルでも変更されます。悪い仮定。
質問:サマリーテーブルの標準の説明を、標準のテーブルから標準の説明を選択する派生/計算列にした場合はどうなりますか?100,000〜500,000行のテーブルに計算列をドロップすると、パフォーマンスが大幅に低下しますか?
sql-server-2005 - 別のテーブルフィールドの値の集計からのSQLServer2005計算列の結果
長い質問のタイトルでごめんなさい。
私はこれで敗者になっていると思いますが、チャンスはありません。
テーブル内の計算フィールドの計算を、別のテーブル内のフィールドに適用された集計関数の結果にすることは可能ですか。
すなわち
'mug'というテーブルがあり、これには'color'という子があります(これにより、英国の頭が痛くなりますが、ベンダーは米国からのものです。これから何をしますか?)、これには'という子があります。サイズ'。各テーブルには、soldというフィールドがあります。
size.soldは、販売された特定の色とサイズのマグカップごとに1ずつ増加します。
color.soldをSUMsize.soldの集合体にする必要がありますWHEREsize.colorid= color.colorid
mug.soldをSUMcolor.soldの集合体にする必要がありますWHEREcolor.mugid= mug.mugid
とにかくmug.soldとcolor.soldをうまく機能させる方法はありますか、それともトリガーをいじくり回す必要がありますか?
ruby-on-rails - 計算された列をRailsにキャッシュするにはどうすればよいですか?
次のようなアクティブなレコードオブジェクトのツリーがあります。
毎回complex_calculationを再計算するにはコストがかかりすぎます。したがって、値をキャッシュする方法が必要です。ただし、一部が変更された場合は、そのキャッシュとその親、祖父母などのキャッシュを無効にする必要があります。
大まかなドラフトとして、「パーツ」テーブルにキャッシュされた計算を保持する列を作成しましたが、これは少し腐ったにおいがします。計算された値を「実際の」列の横に詰め込むことなくキャッシュするためのよりクリーンな方法があるはずです。
sql - MS Access 数学
MS Access 2007 に 4 つのフィールドを持つテーブルがあります。
- 人件費
- 労働時間
- バット
- 合計
「労働時間」に「人件費」を掛けるにはどうすればいいですか? 「VAT」を足して、「合計」に答えを表示します
フォーム、クエリ、またはテーブルのどこに式を配置しますか?
助けてくれてありがとう
スコット
sql-server - SQL Server: SELECT INTO で計算フィールドを保持する
私の会社は最近 (SQL Server 2005 データベースで) データ移行を実行しましたが、SELECT INTO で作成された一部のテーブルが元のテーブルの計算フィールドを維持していないことに気付きましたが、代わりに SQL Server は、元の計算。たとえば、次の表があるとします。
SELECT * INTO Example2 FROM Example を実行すると、次のようになります。
不正なフィールドを削除して再作成することで修正しましたが、SELECT INTO で作成されたテーブルに計算フィールドを維持する方法があるかどうかを知りたいです (おそらく、特別な SQL Server 構成または代替 SQL コマンドを使用)。
前もって感謝します。
sql-server - SQL Server は計算列を参照します
計算列を含む select ステートメントがあり、ある計算列の値を別の計算列で使用したいと考えています。これは可能ですか?これは、私がやろうとしていることを示すための不自然な例です。
sql-server-2005 - 日時に計算列を作成する
SQL Server 2005 テーブルに、DateTimeDeleted という NULL 値を許容する DateTime 列があります。
DateTimeDeleted が null でない場合は 1、それ以外の場合は 0 の BIT 型の計算列が必要です。ただし、式の構文が正しくないようです。
私はもう試した:
しかし、構文エラーが発生します。
ヘルプ!:)
calculated-columns - クエリの実行時に列を非表示にする
クエリを実行するたびに特定の範囲の列を非表示にするマクロを見ています。
例: 初めてクエリを実行するときは、列 A から D を非表示にする必要があります。同様に、次にクエリを実行するときは、列 E から H を非表示にする必要があります。
基本的には、列の非表示パターンを一般化するクエリです。
この点について、あなたの専門知識をお願いします。
sql-server-2005 - 計算列によって参照される SQL 関数の変更
テーブルの列を、式が関数を呼び出す計算列になるように設定すると、その基になる関数を変更するのが面倒になります。変更するたびに、関数を参照する数式を持つすべての列を見つけ、参照を削除し、テーブルを保存し、関数を変更し、すべてを元に戻して、再度保存する必要があります。小さな変化でさえ悪夢です。
関数が数式によって参照されていることを気にせず、基になる関数を変更するだけでよいことを SQL Server に伝えることができますか?
追加の詳細: 計算列は非決定的であるため、FK 制約によって永続化または参照されません。この関数は、現在の時刻を考慮します。レコードの有効期限が切れているかどうかの問題を扱っています。