DataMapper を使う (Index)
以下の記事によれば,property の定義で index の指定ができるようです.
http://jlaine.net/2008/6/2/specifying-indeces-in-datamapper
具体的には,property 定義で :index => true を指定する.
unique index にしたい場合は :unique_index => true を指定する.
複数のカラムを組み合わせた index を作成したい場合は,
property :last_name, String, :index => :name property :first_name, String, :index => :name
のように,同じ index 名を指定する.
index に加えられる順序 (表現あってるかな?) は,property 定義の出現順となる.
例えば上記であれば,(last_name, first_name) と指定して create index することになる.
TODO 実験