Rails4文字列列の最大長を見つける方法



Rails 4 How Find Maximum Length String Column



解決:

あなたが使用することができますModel.pluck( 'max(length(column))')、これはすべてをメモリにロードしません。


このようなもの?



Model.pluck(:column).max_by(&:length)#=>は最長の文字列を返します

もう1つのオプションは、SQLでクエリを実行することです。

Model.connection.execute( 'SELECT MAX(LENGTH(column))FROM my_table')