そういえば、日産のスカイラインGTの製造工程の管理システムで、
部品ツリーが旧/新と二つあるときに、「どこがどう変わったか」を
検出したいという要望があったのだが、制禦側とDBの間のトラフィックが
ネックになっていて、制禦側の Java アプリでどうにかしようと思うと、
レスポンスが遅くてどうしようもない。そこで、三菱総研の某エンジニアが
「Oracle の 9i 以降には CONNECT BY があるので、DB 側で差分を取る」と
いう手があるんじゃないか?と思いついて、そこんところを任されたことがある。
いや、「SQL で再帰をかける」ってアリかよ、と思いつつ、ちゃんと動いたときには
笑った。