問題タブ [lob]
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.
xml - 深い/ネストされた構造の保存
SAP は、データベース テーブルに深い構造を含めることを賢明に禁止しています。ただし、新しいプロジェクトの場合、永続的に保存したい深くネストされた構造があります。この構造には、別の数十の構造が含まれており、それぞれがさらにネストされている可能性があります。この構造は基本的に、特定のビジネス パートナーの数十の標準 SAP テーブルに含まれるデータのスナップショットです。私は現在、この構造を構築し、データを入力し、途中で XML として送信することに問題があるとは考えていません。
しかし、取引全体をデータベースに保存するにはどうすればよいか途方に暮れています。このネストされた混乱を 1 つのテーブルにダンプすることはできないため、基本的には、Z テーブル内の基になるすべてのテーブル リレーションシップを再作成する必要があります。これは面倒でエラーが発生しやすいだけでなく、非常に手間がかかるように思われるため、このデータを保存するための代替ソリューションを探しています。
オブジェクト全体のデータ ダンプを XML、フラット ファイル、またはdu jour形式のものに保存するだけの他のプログラミング言語で、このシナリオに遭遇しました。このデータ ダンプは、テーブルがクエリされ、オブジェクトが再構築されてメモリに読み込まれたときに読み込まれます。これは ABAP 開発の有効なアプローチですか? 一般的なネストされた構造を (分解) 構築するための既存のクラスまたは関数モジュールはありますか? それとも、独自のロジックを最初から作成する必要がありますか? または、私が見逃している代替手段はありますか?
hibernate - Hibernate と Postgresql で LOB をマップして未使用スペースをクリーンアップする方法
ロブタイプの場合
次にPostgreSQLでは、テキスト型の列を取得します
この列にテキストを挿入すると、大きなオブジェクトが作成され、列にはこのオブジェクトへのリンクが含まれます
この投稿では、vacuumlo ユーティリティを使用して、削除された行に対応する大きなオブジェクトをクリーンアップすることをお勧めします。しかし、このドキュメントによると
次に、タイプが oid または lo であるデータベース内のすべての列をスキャンし、一致するエントリを一時テーブルから削除します。(注: これらの名前を持つタイプのみが考慮されます。特に、それらのドメインは考慮されません。)
したがって、テキスト列を含むデータベースでvacuumloを実行すると、すべての大きなオブジェクトは、oidではなくテキスト列から参照されるため削除されます。したがって、休止状態でLOBオブジェクトをマップして、未使用のスペースをクリーンアップできるようにする方法を質問してください
Postgresql 9.3.4 と hibernate 4.3.5 で確認しました
php - PHP リモート MySQL データ取得サイズ制限の問題
サーバーの MySQL データベースにリモート接続して行を取得しようとしています。しかし、私はこの問題を抱えています:
特定の列のデータをいくつか取得できますが、行全体を取得することはできません。
例 :
これは機能します:
しかし、これはうまくいきません:
これもしない
クエリ番号 3 では、クエリ 1 にはなかったもう 1 つの列を取得しようとしていることに注意してくださいdescription。説明フィールドの長さは 1314 です。
フェッチできるデータの量が制限されていますが、何をどのように修正すればよいですか?
ちなみに、 SELECT @@max_allowed_packet利回りは1048576です。
編集
「動作しない」とは、クエリが何も返さないことを意味しますが、ページはロードし続け、最終的にタイムアウトします。
はい、Mysql でクエリを直接テストしましたが、問題なく動作します。
実際には、中央データベース サーバーと、中央サーバーからデータをフェッチする多くのクライアント サーバーが好きです。この問題に直面している 1 つを除いて、すべてのクライアント サーバーにデータ全体をフェッチできます。だから私はそれがある種のphp.ini設定と関係があると信じています。すべてのサーバーの設定を比較しましたphpinfo()が、この制限の原因を特定できませんでした。
「products」のような SHOW TABLE STATUS の結果。
--- 詳細情報 --- 私の PHP コードはシンプルです:
また、以下の 2 つのクエリはデータを返します。
しかし、機能と説明の両方を一緒に取得しようとすると、スクリプトは終了せず、最終的にタイムアウトになります。すなわち
私が持っている他の2つのサーバーでも同じコードが機能しています。しかし、このサーバー構成の何が問題なのかわかりません:/
c++ - std::map で最小のキーを取得する
の最小要素を取得する必要がありstd::mapます。利用可能なドキュメントがたくさんあることは承知しています。しかし、私は何かを働かせることができないようです。
と の 2 つのマップがbidありask、どちらもBookクラスのプロパティです。それぞれがキューのマップです。これらの各キューには、オブジェクト ( 、 などのOrderさまざまなプロパティを持つ) が保持されます。私は最高のビッド、最高のアスク、スプレッドを取得するメンバー関数を持っています:pricevolumeupdate
質問コードがある場所で、次のことを試しました。
これはコンパイルされますが、デバッグするとアサーション エラーがスローされます (ここで他の質問を読んだことがありますが、理解できないようです)。
逆の繰り返しを試しました:
これは正常にコンパイルおよびデバッグされますが、lowest_ask常に 0 であり、これは間違っています。デバッガーでステップ実行すると、ゼロになるまで停止しません。
イテレータを交換してみました:
これは正常にコンパイルされましたが、もう一度デバッグ アサーション エラーがスローされました。
私が試したことを何度も続けることができましたが、この質問はすでに複雑すぎます。なぜ最初にやったことができないのか理解できません(lowest_ask = this->ask.begin()->first)。
事前にどうもありがとうございました。
database - Securefile LOBの重複除外と圧縮を使用するのはいつですか?
BLOB 列と SDO_GEOMETRY 列 (空間データ) を含むテーブルがあります。BLOB はセキュアファイル (Oracle 11g) として保存されます。BLOB データの繰り返し列がかなりある可能性があります。ストレージを節約するために、圧縮または重複排除、あるいはその両方を追加することを検討しています。圧縮と重複排除の違いは何ですか?
hana - SAP ハナ空 CLOB
CLOB コンテンツが空 (null ではない) のテーブルからすべての行をフェッチするにはどうすればよいですか? テーブル クレート ステートメント:
私は試した: