問題タブ [partition]

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 に答える
96 参照

sql - 複数のサブパーティションで効率的にクエリを実行する

1 日に数百のサブパーティションを作成するデータベースがあります。これらのパーティションには名前などが付いています。たとえば、これらが複数のブランドの特定のタイプの車であるとしP_20140116_00001, P_20140116_00002,ましょう。00001 - 99999

現在、1 日の終わりに実行される選択クエリがありますが、最適ではないと感じています。いくつかのフィルター、特に日付を指定します。ただし、クエリを実行する前に、データがどの特定のいくつかのパーティションにあるかはわかっていますが、すべてのパーティションにクエリを実行させます (と思います)。別の (非常に単純で高速な) ネストされたクエリを実行することで、目的のパーティションを指定できました。それがより効率的かどうかはわかりませんが、そのように感じます。以下に例を示します。

たとえば、今日販売されたすべてのフォルクスワーゲンの数を知りたいとします。私が現在持っている選択クエリは、インデックス付きフィールド「ブランド」がフォルク​​スワーゲンであり、使用されるパーティションが今日であることのみを指定しています。ただし、00003, 00103, and 00203の型のみVolkswagenであることはわかっています。つまり、これら 3 つのパーティションで結果につながるデータのみが存在することになります。

私の質問は次のとおりです。

  • このクエリは、その日の他のすべてのサブパーティションのすべてのデータに対して実行されますか?クエリがそこにヒットしないことはわかっていますが?
  • 次のようなことを行うことで、目的のデータがあることがわかっているパーティションのみをターゲットにすることは可能ですか?P_[sysdate]_[substring in (select type_id from db.types where name = 'Volkswagen')] ?
  • これにより、クエリの効率が向上しますか?
  • 現在よりも効率的に目的の結果を得る別の方法はありますか?

情報ありがとうございます!

0 投票する
1 に答える
554 参照

mysql - MYSQL パーティションはフル スキャン テーブルを回避します

背景: 800 万件のレコードがあり、クエリ時間を短縮したい これが私のテーブルです

私の問題は、たとえばクエリが次のような場合に、テーブルへのフルスキャンを避けたいことです

出力:

そのデータがあるパーティションのみをスキャンしたいだけです。出来ますか?

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

python - Python のパーティションと分割

split と partition を使用して "word1 word2" のような 2 つの単語で文字列を分割し、(for を使用して) 単語を別々に次のように出力します。

これは私のコードです:

これは事件です:

0 投票する
1 に答える
68 参照

java - Linux を OS として FAT32 パーティションから Java を実行する方法は?

ここで説明されているのと同じ状況があります SO post 。どうやら、解決策が見つかりませんでした。

さらに、ビルドプロセス/メイクファイルを何らかの方法で変更して、後でローダーによる検索またはロードに問題が発生javaする緩くぶら下がっているものではなく、モノリシックで静的にリンクされたバイナリを生成できる場合は、OpenJDK を使用することにオープンです。lib*.so

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

java - ピボットを選択できるクイックソート コード

quick sortforを書こうとしていStringsます。コードを書きましたが、プログラムを実行すると機能します。配列を正常にソートできます。0 - (x - 1)クイック ソートを適用する場合は、配列をとから分離します(x + 1) - y。ここで、x はピボット位置、y は配列の末尾です。配列の最後のエントリをピボットとして継続的に使用するのではなく、メイン メソッドで独自のピボットを選択できるようにしたいと考えています。

問題は、これを適用する方法が思いつかないことです。クイックソートの呼び出しを に編集しquicksort(blah, 0, pivot_position)、クイックソートメソッドを に編集しようとしましたquicksort(list, q + 1, list.length - 1)。実行されますが、ソートされていません。これを理解するための助けを得ることができますか? ありがとうございました。

*また、これはすべてターミナルを介して実行されます。

0 投票する
1 に答える
1171 参照

azure - Azure Storage テーブルの各パーティションから一番上の行を取得する方法

各パーティションにカスタム データ クラスに関する情報を格納する Azure ストレージ テーブルがあります。各パーティション行はそのクラスの履歴に似ており、クエリ時に返されるのは最新のレコードのみがサポートされています。

検索したいパーティションがわかっていれば、次のように最新のレコードを取得するのは非常に簡単です。

ここでのシナリオは、すべてのパーティションからトップ レコードを取得することです。各パーティションのトップ レコードを 1 回の呼び出しで効率的に取得するにはどうすればよいですか?