タグ

2009年7月9日のブックマーク (2件)

  • (普通の) 再帰 CTE を hierarchyid で - ぐるぐる~

    SQL Server 2008 に実装されている hierarchyid 型は、経路列挙モデルをベースにした型なので、再帰 CTE を置き換えることができる。 例えば、 SQL Server 2005で再帰クエリ - taediumの日記 の再帰 CTE を hierarchyid で実現してみる。 使用するテーブル CREATE TABLE [dbo].[Classes]( [id] [hierarchyid] NOT NULL, [name] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Classes] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS

    (普通の) 再帰 CTE を hierarchyid で - ぐるぐる~
    youz
    youz 2009/07/09
  • PostgreSQL に OLAP 機能 - ミックのブログ

    7月1日に公開された PostgreSQL 8.4 にOLAP関数(Window関数)が追加されました。これで RANK や ROW_NUMBER が使えるようになり、高コストな自己結合や相関サブクエリに頼る必要がなくなります。 この機能を取り入れたということは、PostgreSQL が DWH や BI の分野への進出を、遅ればせながら意識しているということです。これまでも Greenplum という PostgreSQL ベースの DWH ソリューションを提供する企業はあったけど、あまりシェアは高くない。さて、これが追い風になるかどうか。 いずれにせよ、これで主要なデータベースのうち、OLAP 機能を持たない DBMySQL だけとなりました。この差がどう今後のシェア争いに響いてくるか、興味深いところです。MySQL の場合、Oracle に買収されたという政治的な経緯もあって、

    PostgreSQL に OLAP 機能 - ミックのブログ
    youz
    youz 2009/07/09