DataTable.Selectの怪
DataTable.Selectの実験で期待はずれな結果が。
cache.Tables[tableName].Select (condition.GetFilter ());
condition.GetFilter()は、
FIRST='XXX' AND LAST='YYY'
を返すとします。この場合、検索は高速でした。ところが、
(FIRST='XXX' AND LAST='YYY')
と、括弧を加えるとパフォーマンスが1/400200に。これじゃ、ちょっとでも複雑な条件書いたらアウトな予感。DataTable使うのは考え直そう・・・