私はLaravel 5とpostgresを使用しています。 'start_date'と 'end_date'の2つの列を持つ表があります。私は、これらの2つの間に日付があるかどうかを簡単に確認できるように、索引を作成したいと考えています。2つの列にインデックスを作成して、2つの列の間に日付があるかどうかを確認します
私は
$table->date ('start_date');
$table->index('start_date');
$table->date ('end_date');
$table->index('end_date');
ことを行うには、次のコードを使用しています。しかし、私は、あまりにも複合インデックスを作成するためのオプションがあることを見ました。
私の質問は私の上記のシナリオのインデックスを作成する最良の方法は何ですか?
は、データの配信に依存します。実際には、必ず両方の列を指定するかどうかによって決まります。そうでない場合は、別々にインデックスを付けます。あなたが常に両方の列を持っている場合は、2つの列のインデックスが速くなり、それぞれ2つの列が1つずつ表示されます。 –