問題タブ [monetdb]
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.
xquery - Tijah 拡張機能を使用した XQuery で再帰関数を使用せずに要素とスコアのリストを連結する
大学の検索エンジン プロジェクトでは、Tijah 拡張機能を備えた MonetDB を使用しています。検索文字列から返されたノードのリストを取得しました。
$nodes
要素のリストが含まれるようになりました。例:
次の FLWOR 式を使用して、このリストのスコアを計算して返すことができます。
ただし、新しい検索クエリでノードのリストを使用したいと考えています。これを行うには、次の形式でこのリストから文字列を生成する必要があります。
このフォーマットでは、スコア (によって返されtijah:score
、名前が結合されます。再帰関数を使用してこの文字列を生成したかったのですが、使用する必要がある MonetDB 代数エンジンは再帰関数をサポートしていません。
非再帰的 (場合によっては FLWOR) 式で同じ結果を生成できますか?
mysql - 画像を SQL に保存するかどうか
一般的に、ファイル システムに画像を保存し、データベース エントリを介してリンクする方が常に良いと考えていました。ただし、データベースの設計を最適化しようとしており、いくつか質問があります。
私の画像はすべて白黒 (グレースケールではなく真の白黒) の非常に小さなサムメールで、サイズは 70x70 です。画像 (基本的には 1 と 0 の 2D 配列) を取得すると、それぞれ約 600 バイトのバイナリ データとして格納できます。
したがって、私の質問は、データベースに格納されている 600 バイトをクエリする方が、リンクをクエリしてからファイルシステムにアクセスするよりも高速かどうかです。多くの「画像」クエリが作成されていると仮定します。
この分野で経験のある人はいますか?
問題があれば、私は MySQL と MonetDB を使用しています (別々に使用していますが、両方について同じ質問があります)。
どうもありがとう、ブレット
sql - データベースの推奨事項
次のようなデータのコレクションがあります。
つまり、id列、文字列列、そして50個の浮動小数点列があります。
このデータに対して実行されるクエリのタイプは、従来のSQLSELECTステートメントでは次のようになります。
SELECT name FROM table WHERE ((a1-c1)+(a2-c2)+(a3-c3)+...+(a50-c50)) > 1;
ここでa1,a2,a3,etc
、はクエリが送信される前に生成される値です(データテーブルには格納されません)。
私の質問はこれです:どのタイプのデータベースがこのタイプのクエリを最も速く処理するかについて誰かが何かアドバイスがありますか? 使ったことがSQL server
あるので(おおむね遅い)、他の意見を探しています。
このタイプのクエリ用にSQLサーバーを最適化する方法はありますか?また、などの列ストアデータベースにも興味がありますMonetDB
。または、などのドキュメントストアデータベースMongoDB
。誰か提案はありますか?
どうもありがとう、ブレット
database - MonetDBを試す価値はありますか?
MonetDBを使った経験はありますか?現在、MySQLデータベースが大きくなりすぎて、クエリが遅くなりすぎています。列指向のパラダイムによれば、挿入は遅くなりますが(私はまったく気にしません)、データの取得は非常に速くなります。MonetDBに切り替えるだけで、データ検索のパフォーマンスが向上する可能性はありますか?MonetDBは十分に成熟していますか?
mysql - Monetdb で 2 つのデータベースにクエリを実行する
私はmonetdbを使用しており、「mydb」と「test」の2つのデータベースがあります。
「mydb」から「test」への値のサブセットを取得したいと考えています。
私のコード:
これはMySQLでは正常に機能します...しかし、Monetdbではエラーが発生します: INSERT INTO: no such scheme 'test'.
monetdbでこれを行うための正しい構文は何ですか?
こんにちはセリーン
monetdb - Java プログラムからの monetdb 一括読み込みで使用する BAT ファイルを作成する方法
文字列のリスト(1つのクローン)を含むファイルがあります。ファイル例
monetdb Web サイトのドキュメントに基づいて、BAT ファイルを作成する必要があります。
文字列を含むファイルを monetdb にインポートできるように BAT ファイルに変換するにはどうすればよいですか? Javaからこれを行うにはどうすればよいですか?
ありがとう、
monetdb サイトのドキュメント http://www.monetdb.org/Documentation/Cookbooks/SQLrecipies/BinaryBulkLoad
monetdb - 同時に実行されている複数のSQLコピー操作でMonetDBはどのように実行されますか?
大きなCSVファイルをMonetDBにインポートする必要がありますが、ファイルを2つに分割して、次のような2つのスクリプトを実行できるかどうか疑問に思っています。
どこ
- import1.sqlは、file1.csvを使用してSQL
copy
命令を発行し、 - import2.sqlは、file2.csv
copy
を使用してSQL命令を発行します
これはもっと速いでしょうか?これはうまくいくでしょうか?
ありがとう
monetdb - monetdb は boolean または varchar(1) データ型でより高速に動作しますか?
boolean として定義された列または monetdb の varchar(1) として定義された列では、クエリの実行速度は速くなりますか?
クエリは次のようになります。
varchar(1) を使用
select * from many_many_rows where has_fancy_value = 'T'
ブール値付き
select * from many_many_rows where has_fancy_value = true
パフォーマンスに違いはありますか
database - 財務分析のためのデータストレージ
証券取引価格に関する大量の財務データを分析するシステムを構築しています。これにおける大きな課題は、データが数十テラバイトになることを前提として、データに使用するストレージ方法を決定することです。平均の取得、標準偏差の計算、価格、時間、ボリュームなどの複数の列でフィルタリングされた合計など、データに関する多くのクエリがあります。結合ステートメントは必須ではありませんが、持っていると便利です。
現在、評価のためにinfobrightコミュニティエディション、monetdb、greenplumコミュニティエディションを見ています。これまでのところすばらしいように見えますが、より高度な機能の場合、これらのエディションの一部では、それぞれの一部が必要です(複数のサーバー、挿入/更新ステートメントなどを使用)。
この状況でどのようなソリューションを使用しますか。また、他のソリューションよりもメリットがありますか。費用対効果が高いことは大きなプラスです。データウェアハウスソリューションにお金を払わなければならない場合はそうしますが、それを避け、可能であればオープンソース/コミュニティエディションのルートを採用したいと思います。