<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	PostgreSQL: 最適化の罠 へのコメント	</title>
	<atom:link href="https://d.akinori.org/2004/01/31/20040131p02/feed/" rel="self" type="application/rss+xml" />
	<link>https://d.akinori.org/2004/01/31/20040131p02/</link>
	<description>おもしろく生きたいね</description>
	<lastBuildDate>Sun, 01 Feb 2004 07:29:37 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>
		musha より		</title>
		<link>https://d.akinori.org/2004/01/31/20040131p02/#comment-68</link>

		<dc:creator><![CDATA[musha]]></dc:creator>
		<pubDate>Sun, 01 Feb 2004 07:29:37 +0000</pubDate>
		<guid isPermaLink="false">http://dlog.akinori.org/2004/01/31/20040131p02/#comment-68</guid>

					<description><![CDATA[7.4でINがましになったというのを機にINに直したのです。実際、単純なケースではINの方が速くなりました。複雑になると遅いのでまだまだですね。7.5に期待したいと思います。
EXISTSだと条件式にパラメータが入るのでよほどINより最適化が難しい気がするんですが、どうして今まで遅かったんでしょうねえ。
検索言語インタプリタでユーザが立てた式を解析・最適化していくんですが、うまく最適化するのはなかなか難しいです。あるケースで速くなってもワーストケースで激遅になってしまったりすると没だし。
具体的なSQL式があってそれを最適化するのはそんなに難しくないんですが、ユーザの入力なので何が来るかわからない。。
]]></description>
			<content:encoded><![CDATA[<p>7.4でINがましになったというのを機にINに直したのです。実際、単純なケースではINの方が速くなりました。複雑になると遅いのでまだまだですね。7.5に期待したいと思います。<br />
EXISTSだと条件式にパラメータが入るのでよほどINより最適化が難しい気がするんですが、どうして今まで遅かったんでしょうねえ。<br />
検索言語インタプリタでユーザが立てた式を解析・最適化していくんですが、うまく最適化するのはなかなか難しいです。あるケースで速くなってもワーストケースで激遅になってしまったりすると没だし。<br />
具体的なSQL式があってそれを最適化するのはそんなに難しくないんですが、ユーザの入力なので何が来るかわからない。。</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		すぎむら より		</title>
		<link>https://d.akinori.org/2004/01/31/20040131p02/#comment-67</link>

		<dc:creator><![CDATA[すぎむら]]></dc:creator>
		<pubDate>Sun, 01 Feb 2004 06:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://dlog.akinori.org/2004/01/31/20040131p02/#comment-67</guid>

					<description><![CDATA[PostgreSQL の IN は遅いですよ。EXISTS に書き直すと速くなる場合が多いようです。7.5 からは大きく改善されるようです。また、CPUが2個以上ある場合には、ORの代わりにUNIONを使うと別々に処理をしてくれるので速くなる場合があります。そのときは結果は異なるので適宜まとめる必要があって少々不便ですが、止むを得ないときもあります。
]]></description>
			<content:encoded><![CDATA[<p>PostgreSQL の IN は遅いですよ。EXISTS に書き直すと速くなる場合が多いようです。7.5 からは大きく改善されるようです。また、CPUが2個以上ある場合には、ORの代わりにUNIONを使うと別々に処理をしてくれるので速くなる場合があります。そのときは結果は異なるので適宜まとめる必要があって少々不便ですが、止むを得ないときもあります。</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
