2019年10月16日

『心臓外科医の術式』
フルスキャンで何故シングルブロックリードが発生するのか?(2/2)

前回のおさらい 前回は、たろーちゃんがAさんに対し、とある風にアプリケーションの変更指示をしたところ、一気に SELECT が早くなったというところで終わりました。 さて、たろーちゃんは一体何を指示したのでしょうか?   アプリケーションをどのように変更したのか? Aさん「たろーちゃんに言われたとおり、INSERT じゃなく、CTAS(Creata Table As Select)にしただけなのに、どうしてこんなに早くなるんだ??」 変更内容 ここで、たろーちゃんがAさんに提案した変更内容をご説明します。 従来では、 ① MST_TBL 表を TRUNCATE ② 別テーブルからアプリケーションを経由して MST_TBL 表に大量 INSERT ③ MST_TBL 表を SELECT という処理を行っていました。 これを、 ① MST_TBL 表を DROP TABLE ② CT…

続きを読む