[前][次][番号順一覧][スレッド一覧]

mysql:14837

From: 柴垣 <柴垣 <akiro@xxxxxxxxxx>>
Date: Fri, 08 May 2009 09:42:39 +0900
Subject: [mysql 14837] Re: テーブルごとの合計を求めるには

柴垣です。

糸瀬さんの指摘は、当初のタイトルの範囲にとどまらないので、私も
すでにスレッドの主という立場でもなく、別立ての話題にしたほうが
いいと思いますが・・・。
 一応、私個人の感想を書いておくと、両手法の境目をどこにおくか
は微妙な問題で、ケースバイケースの面も多いと思います。私自身は
プログラムロジックのほうが慣れているため、バグの追跡などの場面
では、プログラムのほうがわかりやすく感じるところもあります。
 実際の作業では、SQL文に頼る範囲が年々増えてきているのですが、
Ver3.23のシステムもいくつかかかえているため、サブクエリはやはり
「複雑」で、私にとっては「SQLで簡単にできること・・・」の範囲は
他の人よりまだまだ狭いかもしれません。


> > 普通は別々に習得してプログラムでマージするなりする方が単純
> > で解りやすく、バグも少ないしし、仕様変更にも強いと思います
> > よ。
> 
> 私見になりますが、SQLで簡単にできることはSQLで済ませてしまう
> 方が良いと思っています。一概に言えないとは思いますが、今回の
> ような場合では、SQLで済ませてしまった方がバグが少なく、仕様
> 変更に強く、何より楽なのでは?思いました。

> サブクエリを使うということはそんなに複雑なのでしょうか・・?
> ある一つのテーブルであると見立てて結合するだけのことだと思って
> いるので、私は特に抵抗を感じないのですが、SQLにあまり慣れてい
> ないと、やはりわかりにくいでしょうか。

> 柴垣さんはこの言葉に納得されておられるのですが、他の方のご意見
> も伺いたいのです。
> これからSQLに習熟しようとなさる方が、渡辺さんの言葉をこれからも
> 「鉄則」のように適用なさっていくのは、本当にいいのだろうか!?
> と思ってしまった次第です。
> 
> 私は、「基本として、SQLで簡単にできることはロジックでやらないよ
> うに。パフォーマンスが悪い時だけロジックでやろう。」と教えてい
> ます。これは私の経験から得た結論なので、間違っているのであれば、
> 今回を機に訂正しようと思います。


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

 柴垣  akiro@xxxxxxxxxx

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/



[前][次][番号順一覧][スレッド一覧]

     14831 2009-05-07 11:35 [柴垣 <akiro@xxxxxxxx] テーブルごとの合計を求めるには          
     14832 2009-05-07 11:50 ┣[Shuji Watanabe <shuj]                                       
     14833 2009-05-07 12:21 ┗[HIRATSUKA Sadao <hir]                                       
     14835 2009-05-08 00:42  ┗[柴垣 <akiro@xxxxxxxx]                                     
     14836 2009-05-08 02:00   ┗[ユウシステム 糸瀬 <i]                                   
->   14837 2009-05-08 09:42    ┗[柴垣 <akiro@xxxxxxxx]                                 
     14838 2009-05-08 10:00     ┗[Shuji Watanabe <shuj]                               
     14839 2009-05-08 10:59      ┗[ユウシステム 糸瀬 <i]