はてぶ・Qiita・Zennのトレンド記事を紹介
MySQLはオープンソースのリレーショナルデータベース管理システムです。Webサービスや業務システムで広く利用されています。
「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互換のインターフェースを持ちながら、分散環境でのスケーラビリティや高可用性を実現できる強力な分散型データベースです。大量のデータや高い並行処
【連載】cybozu.com クラウド基盤の全貌 第6回 MySQL on Kubernetes - Cybozu Inside Out | サイボウズエンジニアのブログ 🔖 41
こんにちは。DBRE チーム の飯塚です。 cybozu.com では kintone や Garoon をはじめとする様々なクラウドサービスを提供しており、その多くで MySQL をプライマリデータストアとして利用しています。お客様に安定したサービスを提供するためには、この基盤
【連載】cybozu.com クラウド基盤の全貌 第6回 MySQL on Kubernetes 🔖 41
こんにちは。DBRE チーム の飯塚です。 cybozu.com では kintone や Garoon をはじめとする様々なクラウドサービスを提供しており、その多くで MySQL をプライマリデータストアとして利用しています。お客様に安定したサービスを提供するためには、この基盤
AWS Database Migration Service(AWS DMS)を利用した MySQL から PostgreSQL へのデータ移行 🔖 28
Mackerel チームで SRE を担当している id:taxintt と申します。 はてなの SRE が毎月交代でブログ記事を書く Hatena Developer Blog の SRE 連載、7月号です。6月の記事は id:masayoshi さんの NotebookLM
MySQLユーザーによるSpannerキャッチアップへの道 🔖 5
はじめにこんにちは。カナリーでソフトウェアエンジニアをしている村山です。カナリーではRDBとしてGoogle CloudのSpannerを利用しています。Spannerはスケーラブルかつ、強力な整合性および一貫性を持つデータベースで、国内でも多くの採用実績があります。私自身
MySQLのInstant DDLによるカラムの追加はかつてテーブルの末尾にしかできなかったが、8.0.29以降はどの場所にも追加できるようになっていた - polamjaggy 🔖 14
って知ってました?自分は知りませんでした… The INSTANT algorithm can add a column at any position in the table. Before MySQL 8.0.29, the INSTANT algorithm could
こんにちは!アルダグラムでエンジニアをしている森下霞です。インデックス削除の基本的な方法や「削除すると書き込みが速くなる」といった話は、Google検索等ですぐに見つかります。この投稿では、自分が実際に不要インデックス削除を進める中で、「MySQLが『使っていない』と言っている
こんにちは!アルダグラムでエンジニアをしている森下霞です。インデックス削除の基本的な方法や「削除すると書き込みが速くなる」といった話は、Google検索等ですぐに見つかります。この投稿では、自分が実際に不要インデックス削除を進める中で、「MySQLが『使っていない』と言っている
BigQueryからCloudSQL(MySQL)へデータをインポートする 🔖 1
こんにちは。GMO NIKKOのharuです。 業務でBigQueryテーブルをCloudSQL(MySQL 8.0)テーブルに移送する必要があり、その時に色々と苦労したので、備忘録も兼ねて実装時に工夫した点/苦労した点
MySQLで🍣が保存できない?utf8とutf8mb4の違いを実験 🔖 2
はじめに:MySQLを触ってみたら絵文字でエラーが…MySQLを初めて触ってみたとき、「とりあえず文字コードはutf8にしておけば大丈夫だろう」と思っていました。ところが、絵文字を含むデータを保存…