悩んでいる点
「tテーブルcカラムに格納されている文字数の合計」を取得したい。
結果自体は取得できるが、下記何れで実装した方が重くならないか、知りたい
・MySQL
・PHP


MySQL
下記を試したら、TypeがALLでした

explain SELECT sum(CHAR_LENGTH(c)) FROM `t` WHERE `a_id`=1

ALL フルスキャンなので一番重い。改善必須

と書かれていたのでMySQLではなくPHPで実装しようかと思ったのですが、
試しに下記を実行したらTypeは同じくALLでした(インデックスの問題??)

explain SELECT c FROM `t` WHERE `a_id`=1

Q1
explain で TypeがALLだからと言って必ずしも改善する必要はない?

Q2
SELECT sum(CHAR_LENGTH(c)) FROMtWHEREa_id=1を見て何か思うことはありますか?
sumやCHAR_LENGTHは(重くなりそうなので)なるべく使用しない方が良い?

Q3
・MySQLでもPHPでも実装できる場合は、どう判断?
・環境に依存するので両方実装して速度測定するしかない?
・その場合、レコード数が増加する度に、計測しなおす??