<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>select * from depesz; &#187; function</title>
	<atom:link href="http://www.depesz.com/tag/function/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.depesz.com</link>
	<description></description>
	<lastBuildDate>Mon, 07 May 2012 20:34:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Waiting for 9.1 &#8211; Removed autocast footgun</title>
		<link>http://www.depesz.com/2010/11/08/waiting-for-9-1-removed-autocast-footgun/</link>
		<comments>http://www.depesz.com/2010/11/08/waiting-for-9-1-removed-autocast-footgun/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 12:20:42 +0000</pubDate>
		<dc:creator>depesz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cast]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[gotcha]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[pg91]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://www.depesz.com/?p=1908</guid>
		<description><![CDATA[On 8th of November, Tom Lane committed patch, which doesn&#8217;t provide any new features, but removes one of the more annoying footguns in PostgreSQL: Prevent invoking I/O conversion casts via functional/attribute notation. &#160; PG 8.4 added a built-in feature for casting pretty much any data type to string types (text, varchar, etc). We allowed this [...]]]></description>
		<wfw:commentRss>http://www.depesz.com/2010/11/08/waiting-for-9-1-removed-autocast-footgun/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grouping data into time ranges</title>
		<link>http://www.depesz.com/2010/10/22/grouping-data-into-time-ranges/</link>
		<comments>http://www.depesz.com/2010/10/22/grouping-data-into-time-ranges/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 12:27:13 +0000</pubDate>
		<dc:creator>depesz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[group by]]></category>
		<category><![CDATA[groups]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[range]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[timestamp]]></category>

		<guid isPermaLink="false">http://www.depesz.com/?p=1882</guid>
		<description><![CDATA[Today some guy on IRC asked question, which I didn&#8217;t fully understand, but which could (probably) be summarized: how to group data into 5 minute intervals, based on some timestamp column. Well, it seems trivial (as long as you know how to do it), but since he clearly didn&#8217;t know how to do it (or [...]]]></description>
		<wfw:commentRss>http://www.depesz.com/2010/10/22/grouping-data-into-time-ranges/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Profiling stored procedures/functions</title>
		<link>http://www.depesz.com/2010/03/18/profiling-stored-proceduresfunctions/</link>
		<comments>http://www.depesz.com/2010/03/18/profiling-stored-proceduresfunctions/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 12:56:06 +0000</pubDate>
		<dc:creator>depesz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cte]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[procedure]]></category>
		<category><![CDATA[profiling]]></category>
		<category><![CDATA[sproc]]></category>
		<category><![CDATA[stored]]></category>
		<category><![CDATA[stored procedure]]></category>
		<category><![CDATA[trigger]]></category>
		<category><![CDATA[window functions]]></category>
		<category><![CDATA[with]]></category>

		<guid isPermaLink="false">http://www.depesz.com/?p=1644</guid>
		<description><![CDATA[One database that I am monitoring uses a lot of stored procedures. Some of them are fast, some of them are not so fast. I thought &#8211; is there a sensible way to diagnose which part of stored procedure take the most time? I mean &#8211; I could just put the logic into application, and [...]]]></description>
		<wfw:commentRss>http://www.depesz.com/2010/03/18/profiling-stored-proceduresfunctions/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

