>>595
SQLの場合はインデックスがあるから一般的にO(log n)で最大値のキーが取得できる

LINQ標準でMaxByと同じことをやる場合はちょっと効率悪いけどOrderBy使う
O(n)にするためだけにAggregate使った拡張メソッド作るよりも
走査する件数を減らすことを考えたほうがよかったりする