インデックスの作成

MongoDB はインデックスをサポートしています。コレクションにインデックスを追加するのは簡単です。 インデックスを作るには、対象となるフィールドと並び順を指定します。 並び順は、昇順 (1) あるいは降順 (-1) のいずれかです。 この例では、"i" フィールドの昇順でインデックスを作成しています。

<?php
$connection 
= new MongoClient();
$collection $connection->database->collectionName;

$collection->ensureIndex( array( "i" => ) );  // "i" にインデックスを作ります
$collection->ensureIndex( array( "i" => -1"j" => ) );  // "i" の降順、"j" の昇順でインデックスを作ります
?>

データが増えても読み込みのパフォーマンスを維持するためには、インデックスが不可欠です。 インデックスについてよくわからない場合は、MongoCollection::ensureIndex() のドキュメントと、本家の » インデックスに関するドキュメント を参照ください。