はてぶ・Qiita・Zennのトレンド記事を紹介
MySQLはオープンソースのリレーショナルデータベース管理システムです。Webサービスや業務システムで広く利用されています。
Filmarksを支えるDB基盤 - Aurora MySQLアップグレード奮闘記 🔖 1
はじめにこんにちは。株式会社つみき 「Filmarks(フィルマークス)」インフラチームの久松(@karia2nd)です。FilmarksはAWS上にインフラが構築されており、メインDBとしてAmazon Auroraを採用しています。しかし、長らく使用していたAurora
MySQLが好きな私が、今はPostgreSQLを勧めたい理由 🔖 443
私はMySQLが好きです。長く使ってきましたし、オンプレミスでの運用もやってきました。 しかし現職に来てからは、PostgreSQLを使う機会が増えました。最初は正直かなり抵抗感がありました。ずっとMySQLを使ってきたので、慣れの問題もありますし、PostgreSQLに対して必
MySQLが好きな私が、今はPostgreSQLを勧めたい理由 🔖 443
私はMySQLが好きです。長く使ってきましたし、オンプレミスでの運用もやってきました。しかし現職に来てからは、PostgreSQLを使う機会が増えました。最初は正直かなり抵抗感がありました。ずっとMySQLを使ってきたので、慣れの問題もありますし、PostgreSQLに対して必
MySQL (InnoDB) の INSERT 時のロックを深掘る 🔖 1
はじめにhttps://zenn.dev/socialplus/articles/2e16da32f39a0cの続きです。前のブログでは、UPDATE、DELETE、 SELECT ... FOR UPDATE / SHARE のロックを主に紹介しました。そして INSERT
【AWS】RDS MySQL の utf8mb4 移行を Blue/Green デプロイで行う手順と注意点 🔖 1
はじめに本番環境の RDS MySQL 8.4 で、文字コードを utf8mb3 → utf8mb4 に全テーブル一括で移行しました。ダウンタイムを最小化するために RDS Blue/Green デプロイ を使いましたが、文字コード変更ならではの問題にハマりました。文字コード
Amebaブログで取り組んだ、DynamoDBからMySQLへのストレージ移行の話 🔖 7
はじめに こんにちは、26卒内定者でバックエンドエンジニアの相馬大和です! 本記事では、内定者バイト ...
Aurora MySQL Blue/Green Deploymentを用いたidカラム型変更と短時間メンテナンス 🔖 15
はじめに こんにちは、介護/障害福祉事業者向け経営支援「カイポケ」の介護レセチームでエンジニアをしている沖口です。 チームで管理しているテーブルに長年の運用によりデータ量が相当数まで増えてきたものがあり、idカラムの型をINT UNSIGNEDからBIGINTに変更する必要があり
[MySQL Workbench] VISUAL EXPLAIN でインデックスの挙動を確認する 🔖 2
この記事は、合併前の旧ブログに掲載していた記事(初出:2018年8月20日)を、現在のブログへ移管したものです。現時点の情報に合わせ、表記やリンクの調整を行っています。開発3センターでサーバサイドの開...
「2026年は脱MySQLすべき」エンジニアたちが突然騒ぎ出したワケ:864th Lap 🔖 46
「定番中の定番」として長年親しまれてきたMySQL。だが現在、海外の技術コミュニティーでは「2026年にはMySQLの使用をやめるべきだ」という議論が広がっている。なぜ今このタイミングで、こうした議論が繰り広げられているのか。 1995年に登場したオープンソースのリレーショナルデ
AuroraMySQL 負荷試験報告 その2〜「なんとなくの試験」を卒業するための実践ログ〜 🔖 19
前回のあらすじ スキーマ分離設計のDB(テナント毎に独立したスキーマを持つDB)でサービス規模が拡大すると、スキーマ数の増加に由来するオーバーヘッドが無視できないものになる 次はパラメータチューニングなどで何とか延命できないか試してみたい tech.mntsq.co.jp はじめ
MySQL で super_read_only=on なのに GTID が割り当てられる statement などについて 🔖 2
こんにちわ。せじまです。 2025-10-21 にリリースされた MySQL 9.5.0、個人的には久しぶりに Innovation Release だなと思わされる変更が入ってました。 MySQL :: MySQL 9 […]
GoのMySQLドライバは、なぜパラメータ数が増えるとPrepared Statementが急激に遅くなるのか? 🔖 36
こんにちは、株式会社 PKSHA Technology ソフトウェアエンジニアの中西です。 1. はじめに Go 言語で MySQL を利用する場合、標準ライブラリの database/sql と、ドライバである go-sql-driver/mysql を組み合わせるのが一般的で
Amazon RDS for MySQL と Amazon Aurora MySQL で高速な InnoDB パージを実現する | Amazon Web Services 🔖 16
Amazon Web Services ブログ Amazon RDS for MySQL と Amazon Aurora MySQL で高速な InnoDB パージを実現する 本記事は、”Achieve a high-speed InnoDB purge on Amazon RD
Aurora MySQLにおけるPerformance Schemaの手動管理と自動管理の違い 🔖 19
こんにちは。アンドパッドでDBREを務めてます久保と申します。 こちらは ANDPAD Advent Calendar 2025 の24日目の記事です。 今日はAurora MySQLにおけるPerformance Schemaの手動管理と自動管理の違いについてお話しします。 背
MySQL 構築速度が24倍に!XtraBackup による劇的パフォーマンス改善 [DeNA インフラ SRE] 🔖 2
こんにちは。今年(2025年)8月から IT 基盤部第二グループに配属された、新卒1年目の若松です。IT 基盤部では、日々多くのサービスを支える MySQL を中心とした大規模なデータベース群を運用しています。その中で、新規 DB インスタンスの構築に時間がかかることは、システ
「国土交通省 vs e-Stat」行政区域ポリゴンの精度比較とMySQLでの空間検索高速化 🔖 1
こんにちは、ハコベルでエンジニアリングマネージャー兼テックリードをやっている吉岡です。この記事は「Hacobell Developers Advent Calendar」 16日目の記事です。 はじめにハコベルが提供しているサービスの一部の処理で、緯度経度からその地点がど
数百万行でも怖くない!MySQL INSTANT DDLで「完全無停止」カラム追加 🔖 1
BASE ADVENT CALENDAR 2025 DAY.14 はじめに 本記事は BASE アドベントカレンダー 2025 の 14 日目の記事です。 BASE BANK Dept で フルサイクルエンジニア をしている 02 です。 2025年4月、BASEは新しい振込申請
第260回 MySQL 9.4と9.5の新機能について | gihyo.jp 🔖 19
MySQLのInnovation ReleaseとなるMySQL 9.4とMySQL 9.5がリリースされました。今回は、その中からMySQL Community Editionで利用できる新機能や変更点をいくつかピックアップして、簡単に紹介したいと思います。 MySQL 9.4
止めずに移行 メルカリの40TB超・50台MySQLからTiDB Cloudへ | PingCAP株式会社 🔖 271
MySQL互換の分散データベースで高可用性と水平スケーラビリティを備え大規模データをリアルタイムで処理できます。 詳細はこちら
今、MySQLのバックアップを作り直すとしたら何がどう良いのかを考える旅 〜YAPC::Fukuoka 2025レポート〜 | さくらのナレッジ 🔖 34
はじめに 2025年11月14-15日(金土)に、福岡工業大学にてYAPC::Fukuoka 2025が開催されました。本記事ではYAPCにおけるトークの中から、@yoku0825こと田中翼(yoku)さんのトーク「今、 […]
タイミーで蓄積された Aurora MySQL 運用ナレッジ─ 障害・チューニング・実践知を特別公開 - Timee Product Team Blog 🔖 149
はじめに タイミーで SRE 業務を担当している徳富(@yannKazu1)です。 日々、数千万件のデータと向き合う中で、Aurora MySQL の運用をより良くするための改善を積み重ねています。 本記事では、その中で経験してきた “机上ではわからないリアルな気づきや学び” を
今、MySQLのバックアップを作り直すとしたら何がどう良いのかを考える旅 〜YAPC::Fukuoka 2025レポート〜 🔖 34
はじめに 2025年11月14-15日(金土)に、福岡工業大学にてYAPC::Fukuoka 2025が開催されました。本記事ではYAPCにおけるトークの中から、@yoku0825こと田中翼(yoku)さんのトーク「今、 […]
タイミーで蓄積された Aurora MySQL 運用ナレッジ─ 障害・チューニング・実践知を特別公開 🔖 149
はじめに タイミーで SRE 業務を担当している徳富(@yannKazu1)です。 日々、数千万件のデータと向き合う中で、Aurora MySQL の運用をより良くするための改善を積み重ねています。 本記事では、その中で経験してきた “机上ではわからないリアルな気づきや学び” を
GoとMySQLを使ったWebアプリケーションの便利ツール 🔖 2
こんにちは!株式会社Finatextで証券事業のバックエンドエンジニアをしております、@Goryudyumaです。今日は、私が運用に関わっているGoとMySQLを使ったWebアプリケーションで活用している便利ツールを紹介します。公開できる部分だけを抽出したリポジトリも用意しま
第258回 MySQL 8.4で厳格化された外部キー制約仕様 | gihyo.jp 🔖 20
MySQL 8.4(LTS)では、外部キー制約(FOREIGN KEY)の定義ルールに関して、デフォルトの仕様がこれまでから厳格化しました。具体的には、外部キーが参照する親テーブル側のカラムに、非一意キー(ユニークインデックスまたは主キーではないキー)の場合にDDLがエラーになる
OSSデータベース取り取り時報 第123回企画セミナー「データ活用の現状と近未来」開催報告、MySQL 9.5.0のリリースとMySQL AIの登場、オラクルが運営するPostgreSQLサービス!? この連載はOSSコンソーシアム データベース部会のメンバーがオープンソ
Docker Desktop(WSL2)でMySQLコンテナのボリュームを永続化する方法 🔖 1
概要Windows環境でDocker Desktop(WSL2バックエンド)を利用してMySQLコンテナを立ち上げた場合、再起動時にデータが消える 問題に遭遇することが多い。原因は「コンテナ内の /var/lib/mysql ディレクトリが一時ストレージとして扱わ...
MySQL (InnoDB) のロック範囲に気をつけよう 🔖 196
こんにちは otsubo です。MySQL (InnoDB) のロックについて整理する機会があったので記事にします。 はじめに 全ての ロックタイプ を網羅するのは大変なため、 レコードロック ギャップロック ネクストキーロック を中心にまとめます。この3つはトランザクション内で
MySQL (InnoDB) のロック範囲に気をつけよう 🔖 196
こんにちは otsubo です。MySQL (InnoDB) のロックについて整理する機会があったので記事にします。 はじめに全ての ロックタイプ を網羅するのは大変なため、レコードロックギャップロックネクストキーロックを中心にまとめます。この3つはトランザクシ
MySQL (InnoDB) のロック範囲に気をつけよう 🔖 196
こんにちは otsubo です。MySQL (InnoDB) のロックについて整理する機会があったので記事にします。 はじめに全ての ロックタイプ を網羅するのは大変なため、レコードロックギャップロックネクストキーロックを中心にまとめます。この3つはトランザクシ
AuroraMySQL 負荷試験報告 〜結局のところスキーマ分離のDB設計ってどうなの?〜 その1 - MNTSQ Techブログ 🔖 99
はじめに スキーマ分離と行分離 目的と結論 目的 結論のサマリ 試験内容 試験環境とツール 負荷の設計 本番環境でのクエリ傾向の分析 QPSの測定 進め方 試験結果 スキーマ分離のボトルネック スキーマ数を固定して負荷をあげてみる 結果まとめ なんとか延命したい はじめに 弊社が
AuroraMySQL 負荷試験報告 〜結局のところスキーマ分離のDB設計ってどうなの?〜 その1 🔖 99
はじめに スキーマ分離と行分離 目的と結論 目的 結論のサマリ 試験内容 試験環境とツール 負荷の設計 本番環境でのクエリ傾向の分析 QPSの測定 進め方 試験結果 スキーマ分離のボトルネック スキーマ数を固定して負荷をあげてみる 結果まとめ なんとか延命したい はじめに 弊社が
yoku0825さんがMySQLのインデックスの知見を語り倒す - Findy Media 🔖 219
MySQLのパフォーマンスを改善するうえで、「インデックス」は重要な要素の一つです。しかし、MySQLの内部でオプティマイザがどのようにインデックスを選択し、データを処理しているのかを正確に理解しているエンジニアは多くありません。どうすれば、インデックスを適切に使いこなせるのでし
初めにみなさんはmysql2を使ったことがありますか?Node.js上でMySQLに接続する際のクライアントライブラリとして、mysql2が主要な選択肢の一つだと思います。その際に、SQL文を実行するときのquery関数とexecute関数の使い分けが曖昧だったので整理...
データベースの行ロックをちゃんと理解する(PostgreSQL, MySQL) 🔖 1
はじめに先日データのロックに関わる実装の方針に携わりましたが、思ったよりもロックについて知らない自分に気づきました。データベースを考えるうえで、ロックとは長く付き合っていかなければならないものなので、今回を機に改めて学び直してみました。今回はデータベースにおけるロックの中で
数十億レコードをゼロダウンタイム移行 ── SQL ServerからAurora MySQLへのデュアルデータベース戦略 - ZOZO TECH BLOG 🔖 29
はじめに こんにちは。商品基盤部・商品基盤2ブロックの小原です。私が所属するブロックではお気に入り機能のマイクロサービスを担当しています。 ZOZOTOWNではさらなる成長に向けて、さまざまなリプレイスプロジェクトが進行中です。本記事では、その中でもお気に入り機能のリプレイスにつ
Amazon RDS for MySQLからAmazon Aurora MySQL移行 🔖 1
はじめにこんにちは!any株式会社でプロダクトチームに所属しているエンジニアのfumiyanです!弊社が提供しているナレッジ経営クラウドのQastでは、RDBMSとしてAmazon RDS for MySQL(以下、RDSと表記)を採用しています。本記事では、RDSからAma
フォームのエラーをMySQLのJSON型のカラムに入れて計測してみたらLATERAL導出テーブルで躓いた 🔖 2
はじめに 転職ドラフトでWebアプリケーションエンジニアをやっている iwtn です。 job-draft.jp 今回は、Webアプリケーションの機能を改善していく中で、実際に発生しているフォームでのバリデーションエラーを、MySQL 8.0で使えるようになったJSON型でログに
数十億レコードをゼロダウンタイム移行 ── SQL ServerからAurora MySQLへのデュアルデータベース戦略 🔖 29
はじめに こんにちは。商品基盤部・商品基盤2ブロックの小原です。私が所属するブロックではお気に入り機能のマイクロサービスを担当しています。 ZOZOTOWNではさらなる成長に向けて、さまざまなリプレイスプロジェクトが進行中です。本記事では、その中でもお気に入り機能のリプレイスにつ
2025/09/06 大吉祥寺.pm 2025 https://kichijojipm.connpass.com/event/361631/
MySQLのロック継承が引き起こしたsupremumロックによるDB障害事例 - freee Developers Hub 🔖 129
こんにちは、DBREの周東(X: @dev_kngnr)です。 DBRE では、freee の全プロダクトが利用するデータストア層の信頼性向上をミッションとしています。その活動の一環としてDB障害の原因の調査や、再発防止策の検討を行っています。この記事では、freee のとあるサ
MySQLのロック継承が引き起こしたsupremumロックによるDB障害事例 🔖 129
こんにちは、DBREの周東(X: @dev_kngnr)です。 DBRE では、freee の全プロダクトが利用するデータストア層の信頼性向上をミッションとしています。その活動の一環としてDB障害の原因の調査や、再発防止策の検討を行っています。この記事では、freee のとあるサ
こんにちは。 サーバーサイドエンジニアの市東です。今回は、TiDBのトランザクションの特徴について話そうと思います。 TiDBは、MySQL互換のインターフェースを持ちながら、分散環境でのスケーラビリティや高可用性を実現できる強力な分散型データベースです。大量のデータや高い並行処