SQL

SQLポケリ
PostgreSQLのパラレルクエリをProxmox上のコンテナでCPUのコア数を変えてやってみる話

ちょっと前でNodeJSの非同期実行を2台のPostgreSQLを使ってやってみた。 理論上は倍のパフォーマンスが出るはずなのだが、そうはうまくいかなかった。「なぜか」ということをよくよく考えたら「そもそもDB側で並列処 […]

続きを読む
SQLポケリ
データベースのレプリケーションの話【リードレプリカ】

えーと本日は、データベースのレプリケーションの話をしようと思う。データベースといってもRDBMSである。30年前からRDBMSは存在している。その当時もレプリケーションと呼ばれる技術は存在した。しかし、30年前は高速な通 […]

続きを読む
コンピューター関係の記事
アイキャッチ画像にSQLアイコンとJSONアイコンが欲しい

ブログ記事の再構築が大変である。 見栄えは何となく調整できたが、アイキャッチ画像を設定するのが大変。SSブログには「アイキャッチ画像」っていう概念がなかったから、再設定するしかない。記事内の良さげな画像を選んで一回ローカ […]

続きを読む
コンピューター関係の記事
WITH句と再帰クエリーの話【SQLで階層構造を扱う】

本記事は旧ブログ記事を再編集したものです。 WITH句 少し前から、WITH句というものが使えるようになっている。Oracleだと9iから使えるのか。割と昔からあるじゃない。 WITHを使うと、長ったらしいサブクエリを何 […]

続きを読む
SQLポケリ
SQL分析関数(WINDOW関数)で複雑な集計をする話

本記事は前のブログに載せていた記事を再編集したものです。 最近(といっても2016年現在で)のSQLには分析関数という新しいジャンルの関数が存在する。できることは、集計関数とそれほど違いはないのだが、分析関数の特徴は、グ […]

続きを読む
コンピューター関係の記事
SQLやC言語でのNULLって何?

本日は、NULLの話題である。SQLやC言語をやっている人にはお馴染みのNULL。JavaやJavaScriptにもnullがあるね。そのヌルのお話である。 WikiによるとNULLの語源はドイツ語であるみたい。詳しくは […]

続きを読む
SQLポケリ
JSONオブジェクトと第一正規形【その3 json_transform】

前回に続きRDBMSにおけるJSON型の話である。前回では、JSONデータのうちJSON配列をRDBMSのテーブルのように変換する方法について解説した。今回はOracleにおいてJSONデータを変更できるjson_tra […]

続きを読む
SQLポケリ
JSONオブジェクトと第一正規形【その2】

前回に続きRDBMSにおけるJSON型の話である。前回では、JSON型の列に格納されているJSONデータから「一部を取り出す方法」についてみてきた。演算子->>を使う方法、JSONパスといくつか方法がある。今回は、JSO […]

続きを読む
SQLポケリ
JSONオブジェクトと第一正規形【SQLにおけるJSON】

本日は、RDBMSにおけるJSON型のお話である。RDBMSって何?JSONって何?な人はまずはそれらを勉強してからでないと「まるで話がわからない」と思うので注意されたし。多くの場合JSON型の列に入れる値はJSONオブ […]

続きを読む
SQLポケリ
データベースにおける正規表現【SQLでREGEXP】

さて、本日はようやくデータベースにおける正規表現をみていこうと思う。まずは、Oracle23cでやってみる。Oracle23cはProxmoxのVMにOracle Linux 8を入れてその中にOracle23cをインス […]

続きを読む