indexing

    15

    3答えて

    私は、データベーステーブルの膨大な数のレコードを循環し、そのデータベース内のレコードに対していくつかのSQLおよび.Net操作を実行するアプリケーションを持っています(現在、私はPostgreSQLでCastle.ActiveRecordを使用しています)。 いくつかの基本的なbtreeインデックスをいくつか追加しました。予想通り、SQL操作のパフォーマンスは大幅に向上しました。 dbmsのパフォ

    2

    2答えて

    私はこれに対する答えを知っているとはかなり確信していますが、どんなアイデアも非常に役に立つでしょう... まず、これはMySQL 5.1.32-communityです。私は大きなテーブル(何百万行、サイズを縮小できない - それは縮小されたサイズです)を持ち、関連するフィールドは2つのdatetimeフィールドです。これをdate1とdate2と呼ぶことにします。私はすべての行を返すSELECTク

    6

    4答えて

    2つの列、つまりテーブルのプライマリキーにクラスタードインデックスを持つテーブルがあります。次のように に定義されます。 ALTER TABLE Table ADD CONSTRAINT [PK_Table] PRIMARY KEY CLUSTERED ( [ColA] ASC, [ColB] ASC )WITH (SORT_IN_TEMPDB = OFF, IGNORE_D

    5

    2答えて

    私はそれぞれルビーの配列を繰り返しています。 forループに戻ることなく、反復数または配列インデックスを取得する簡単な方法はありますか?

    0

    2答えて

    私の現在のプロジェクトでは、複数のメールボックスからすべての電子メールとその添付ファイルのインデックスを作成する必要があります。 私はSolrを使用しますが、インデックスの構造を構築するための最良の方法は何か分かりません。私の最初のアプローチは: <fields> <field name="id" require="true"/> <field name="uid" require="true

    8

    5答えて

    私はデータベースの主キーとしてのGUIDの使用を調査しています。これまでのところ、賛否両論は短所を上回るようです。しかし、私はGUIDが私が望むものではないかもしれない1つのポイントを見ます。 私のアプリケーションでは、ユーザーはユーザーフレンドリーなIDに基づいてオブジェクトを識別できる必要があります。たとえば、フルネームを入力せずに特定の製品を取得する場合は、製品のIDを使用できます。 GUI

    1

    1答えて

    データセット内で、複数の列の特定の値を持つレコードを検索する必要があります。主キーが必要で、検索値が一意でない場合があるため、FindメソッドまたはContainsメソッドを使用することはできません。データセットには、検索を高速化するために使用できるインデックス(SQLテーブルのようなもの)がありますか?今私は各列の比較を行うdataSetをループしていますが、このメソッドは非常に遅いです(私のデ

    6

    2答えて

    アクティブレコードのvalidates_uniqueness_ofはvulnerable to race conditionsです。本当に一意性を保証するには、追加のセーフガードが必要です。 ActiveRecordのRDocsから1つの提案は、あなたの移行に含めることによって、例えば、データベース上の一意のインデックスを作成することです: add_index :recipes, :name, :

    0

    3答えて

    データセットのキーが文字列の場合、効率的にデータにアクセスするためのTrie構造が用意されています。データセットのキーが画像の場合、最良のインデックスは何でしょうか? キーでは、データを一意に区別するいくつかのことを意味します。これはあまり使用されないシナリオですか?つまり、画像によるデータへのアクセスですか?私は指紋データベースのように使用されるアプリケーションがあると感じています。 この場合ハ

    0

    3答えて

    テーブルがクラスタ化インデックスを持っていても、非クラスタ化インデックスの必要性