SQLにせよ、awkにせよ。
或いは、他の言語にせよ。
データを処理する際に、「データを処理する仕組み」自体を作らなくてはならない言語は基本的に鬱陶しく、開発期間が長い」
これ、適切には何て言えばいいんだろう?
例えばawkであれば「必ず1行ずつ読み込む仕組みは出来上がってる」
ところが、cならば「1行ずつ読み込む仕組みを作るところから始まる」
java,c,c++.SQL.awk,shell,pythonなど、データ処理化に特化して色々覚えてきたのだが
総合的に一番色々楽なのは、今のところはpython(最優先でコレを使おうとは思わないけど・・・
データ処理に関してだけならば、記述はSQLはpythonに圧勝できる。
これが理由。
SQLを使う前提であれば、SQL以外に相性の良いプログラミング言語は、awk,C,C++で、その中でも手軽なのはawk。。。
pythonは「一人でなんでもできる万能選手、且つSQL以外のプログラミング言語の中では、一番配列処理が得意」
なんだよなぁ・・・。
ここら辺が、pythonの難しいところ。