MySQL tutorial - IT technology blog

Node.jsでmysql2を使ったMySQL接続:Connection Pooling、Prepared Statements、Transaction

mysql2ライブラリを使ったNode.jsでのMySQL接続を正しく行う方法を解説し、初級開発者がよく犯すミスを回避します。パフォーマンス最適化のためのConnection Pooling、SQLインジェクションをブロックするPrepared Statements、複数テーブルを同時に操作する際のデータ整合性を保証するTransactionの使い方を学びましょう。
Database tutorial - IT technology blog

YugabyteDB:PostgreSQL互換のDistributed SQLをauto-shardingと自動フォールトトレランスで構築するインストールガイド

YugabyteDBはPostgreSQL互換のdistributed SQLデータベースで、auto-sharding・自動フォールトトレランス・マルチリージョン展開をSQLやORMの変更なしにサポートします。DockerによるSingleノードから実際の3ノードクラスターまでのインストール手順と、distributed databaseを扱う際の実践的なTipsを解説します。
MySQL tutorial - IT technology blog

MySQLストレージ最適化:正しいデータ型選択でI/O高速化とRAM節約を実現する

MySQLのデータ型を誤って選択するとデータベースが不必要に肥大化し、I/O増大とRAM浪費を引き起こす。50GB本番環境の実戦経験から、INT/BIGINT、VARCHAR/TEXT、ENUM、TIMESTAMPの正しい選び方を解説。スキーマ設計の段階からパフォーマンスを最適化する実践的な方法を紹介する。
Database tutorial - IT technology blog

pg_stat_statements PostgreSQL:リソースを消費するSQLクエリの特定と最適化

pg_stat_statementsはPostgreSQLのエクステンションで、バックグラウンドですべてのSQLの実行統計を蓄積し続けます。CPUやI/O、実行時間を最も消費しているクエリを正確に特定できます。本記事では、PostgreSQLのパフォーマンスボトルネックを見つけるためのインストール・設定・実践的な分析クエリの使い方を解説します。