As Far As I Know

This site is sharing information about Technology, Music, Travel Information as much as I know.

MySQL and PG Restore
前回、基本的なバックアップの方法について書いたので、今回は基本的なリストアについてまとめてみます。 Basic Restore on PostgreSQL データベース全体 psql -h 127.0.0.1 -U po […]
LOAD DATA
数年前に比べると、クラウド環境で適切にハードウエアの冗長化が組まれているので、オンプレミス環境での運用が減りハードウエア障害等が原因でデータベースのデータが破損する事は殆ど経験する事が無くなりましたが、RDS, BigQ […]
EPOCH
EPOCH TIME: UNIX時間またはUNIX時刻とはシステム上での時刻表現の一種。協定世界時 (UTC) での1970年1月1日午前0時0分0秒(UNIXエポック)から形式的な経過秒数として表現しています […]
MATERIALIZED VIEW
マテリアライズドビューは一般的なVIEWと異なり、データをVIEWの中で実体化する為、VIEWの様に実行される度にデータを定義されているテーブルから呼び出す必要がありません。その為、複雑なSQL処理で且つ更新頻度が低いデ […]
pev2
SQLのDML処理の改善をする為には各RDBMSのオプティマイザーがそれぞれの環境でどのようにSQLを処理しているか知る必要があります。EXPLAINコマンドがMySQLでもPostgreSQLでも提供されていますが、結 […]
show create table
新規テーブルを作成する時に、他のテーブルの定義を参考に作成する事がありますが、テーブル定義を確認する方法がMySQLとPostgreSQLでは異なり、最初は戸惑うので此方に運用で活用する為にメモしておきます。 MySQL […]
postgres_fdw
データ処理の過程で、データが他のデータベース(スキーマ)にある場合で同じインスタンスにある場合に、テーブルのデータを毎回EXPORTしてインポートしたりするのは手間になります。そんな場合に、MySQLとPostgreSQ […]
lock_timeout
RDBMSにおける排他ロックはデータの整合性を保ってくれるので非常に重要ですが、経年と共にデータ量が増加してくると色々な問題の原因になることも増えてくるので、出来るだけ競合が発生しないようにインデックスを適切に利用してピ […]
MySQL テーブルの変更がオンライン(更新処理も問題無く実行出来るか?)を確認 ALGORITHM=INPLACE ≒ 読み込みも書き込みもオンラインで処理可能 ALGORITHM=COPY ≒ 参照のみが可能。(ol […]
busstop
国内観光旅行管理者の勉強をした時に、国内の観光地を学ぶのに非常に苦労したので、地図上に観光地を表示して国内の観光資源を記憶しやすくしてみました。GitからCloneして頂ければ簡単に検証出来る様にしています。 環境 (W […]