問題タブ [qoq]
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.
coldfusion - クエリの間違った選択リストでエラーが発生しましたか?
3 つのクエリがあります。
それらを cfm ファイルで実行すると、エラーが発生します。
これはオンライン <cfquery dbtype="query" name="final_approved">
です。Microsoft SQL Server 2008で実行したため、これらのクエリが機能することはわかっています。3つすべてが実行されている正しい出力が表示されます。だから私はそれが常温核融合でうまくいかない理由を理解しようとしています.
sql-server - SQL の期間内の発生回数をカウントする
そのようにデータベースにデータを保存している場合。
次のような結果が得られるようにクエリを作成するにはどうすればよいですか。
ご覧のとおり、私は 30 分刻みで作業しています。このサーバー側を実現できますが、クエリのクエリを実行するか、2 回の間の行をカウントして毎回 DB にアクセスする必要があります。この情報を 1 つのクエリで収集できれば、システム全体が非常に高速になります。
FK は、予約されているリソースの ID です。
基本的に、可能であればDBに複数回ヒットすることなく、DB内の発生に基づいて残っている空きスポットの数をユーザーに知らせたいと考えています。QoQ でさえ、1 日 30 分ごとに 1 つ実行しなければならない場合は苦痛です。
また、fk 1 と 2 について、既知の最大開始時間と最大終了時間があると仮定することもできます。
coldfusion - 個別の QoQ が自動的に注文を適用
CFSpreadsheet を使用して .xlsx ファイルを読み込んでいます。
select distinctファイルには約 3000 個の重複がありますが、これは安全に無視できるので、 QoQを実行すると思いorder by col_1, col_2ましたが、これを実行すると、クエリに追加されたかのように結果が並べ替えられます。これは非常に悪いことです。
削除するdistinctと、次のような期待される結果が得られます。
- [空文字列]
- 名前
- ジョン
- ジョン
- アダム
- スティーブ
- ボブ
- ボブ
個別に追加すると、
- [空文字列]
- アダム
- ボブ
- ジョン
- 名前
- スティーブ
この不要な順序付けを防ぐ方法はありますか?
編集
最終的な解決策は、マットとダンが提案したように、行番号を適用してグループを使用することです
sql - Query of Query でアポストロフィをエスケープする
私はこれをやろうとしています:
は(空白の場合) またはcust_number10文字の文字列が続きます。''
をエスケープしようと思ったのです'が、うまくいきません。これどうやってするの?
coldfusion - クエリ オブ クエリの ColdFusion パフォーマンスへの影響
これは極端な大当たりですが、ボンネットの下で何が起こっているかを知っているエンジニアがここにいることがあります。
まず、ほとんどの場合、コードを書き直して QoQ を回避し、パフォーマンスを大幅に向上できることを知っています。しかし、私がデバッグしようとしているのは、将来のプロジェクトのガイドラインを作成するために、特定の条件下で QoQ を使用するコードのパフォーマンスが非常に低下する潜在的な理由です。
1) QoQ システムへのアクセスをシングル スレッドにする ColdFusion QoQ Java 実装について何かありますか? (これについて Railo の投稿を見ました)
2) FusionReactor によると、スタック トレースには常にQoQの評価フェーズ (90% の可能性) または実行フェーズ (10% の可能性) にリクエストがあり、それを取り巻くロジックの他の部分はありません。それは、クエリ パラメータを使用してループで実行されていることです。
ベスト プラクティスであるかどうかに関係なく、レポートを生成するために何万回もの繰り返しで QoQ を使用するいくつかの異なる機能があります。速度が低下する唯一のプロセスは、QoQ を使用するプロセスです。サーバーの再起動直後に開始しない限り、完了するまでに 10 倍の時間がかかります。FusionReactor は、QoQ の評価時または QoQ の処理時に常にスレッド状態を保持します。注意: ヒープと CPU は、全期間を通じて 20% 未満で安定しています。コードキャッシュ、perm など、すべてのメモリ空間が良好に見えます。
ループでQoQ を実行することは、それを実行する方法ではなく、変更する必要があることを知っていますが、答えを探しているだけです。コードはロックされていますか?それは利用可能なスレッドの問題ですか?声明の評価について何かありますか?再起動直後は問題ないのに、数時間以内に急速に劣化するのはなぜですか? それが私を悩ませているものです-私はそれがいつも永遠にかかっても大丈夫です.スタックオーバーフローに陥るのは奇妙なパターンです.
役立つ場合は、ColdFusion 10。
sql - クエリのクエリでワイルドカード演算子を使用する
次のコードがあります。
私のコード マネージャーは、Query of Query を次のように変更する必要があると言っています。
クエリのクエリで列参照を再定義する必要がある理由を誰かが説明できますか? 確かに、ワイルドカード演算子がこれを処理します。
クエリの Coldfusion クエリの SELECT 句で列参照を再定義すると、技術的またはパフォーマンス上の利点はありますか? これは、クエリ オブ クエリに提供されるデータベース クエリで、列参照が既に明示的に設定されていることを前提としています。
ワイルドカード演算子を使用すると、コードがクリーンになり、更新が容易になると思います。これは、列参照に対する変更は 1 回で済むためです。
coldfusion - cfc ファイルで cfquery が実行されない
私は PHP のバックグラウンドを持ち、ColdFusion を初めて使用します。ColdFusion-10 を使用しています
cfm ファイルと cfc ファイルの 2 つのファイルを作成しました。cfm ファイルで cfquery を使用してクエリを実行すると、機能します。しかし、cfcファイルで同じことを実行し、cfmファイルで関数を呼び出すと、テーブル名が存在しないというエラーがスローされます。
両方のファイルの cfquery:
coldfusion - クエリのクエリ変数のスコープ
クエリのクエリを使用するときに変数のスコープを設定することはできますか? これは機能します
これは動作しません。エラーがスローされます
メッセージ
クエリ オブ クエリの構文エラー。
"local.StackTrace java.sql.SQLException:
クエリ オブ クエリの構文エラーが発生しました。
"local. coldfusion.sql.imq.jdbcStatement.parseSQL(jdbcStatement.java:590) で coldfusion.sql.imq.jdbcStatement.fetchResult(jdbcStatement.java:547) で ORDER BY MenuOrder ", [], {dbtype = "query"} );
