ブックマーク / blog.gmo.media (7)

  • 4/1なのでMySQLにPLEASE句を追加するパッチを書きました | GMOメディア クリエイターブログ

    ぬいぐるみが好きな方のDBAです。さて今日は4/1 、色々新しいものに巡り合う春ですね。そんな中、日MySQLユーザ会副代表の sakaik さんが面白いMySQレ(まいえすきゅーれ、と読むんでしょ...

    4/1なのでMySQLにPLEASE句を追加するパッチを書きました | GMOメディア クリエイターブログ
    yoku_0825
    yoku_0825 2021/04/01
    坂井さんの記事を真に受けてパッチ書いた。楽しかった。
  • 社内で一番MySQLが好きなDBAにインタビュー | GMO MEDIA CREATOR BLOG

    GMOメディアでは様々な BtoCの自社サービスの運営を行っています。 基的には社内のエンジニアとデザイナーといったクリエイターが0からサービスを作り上げたり、そのサービスの改善活動をおこなってたりしているのですが、自社サービスの開発・保守運営の他にも柔軟な働き方を行っているパートナーもいるのでご紹介したいと思います。 今回ご紹介するのは、社内外でMySQLに関する活動を行っている弊社DBA(Database Administrator)の@yoku0825こと田中翼さんです。これまでも様々な活動を行っていましたが、最近はグループ会社のGMOペパボ株式会社(以下ペパボ)さんや、今回新たにサイボウズ株式会社(以下サイボウズ)さんといった企業に対しても活動を行うことになりました。そんな活動について掘り下げた内容をお伝えしたいと思います。(聞き手:サービス開発部部長 別府) 別府: 田中翼さん

    社内で一番MySQLが好きなDBAにインタビュー | GMO MEDIA CREATOR BLOG
    yoku_0825
    yoku_0825 2019/11/19
    自社インタビューも公開されましたが、 "もちろんイルカさんチームです" (ドヤァ のあとズバッと他の話題に行ったように校正されている()
  • REVOKEの「*」はワイルドカード? | GMO MEDIA CREATOR BLOG

    こんにちは! 2019年新卒入社!プチDBAを目指してOJT中の高橋です! 弊社のOJT制度についてはこちら! 「*」はワイルドカード というのは言わずもがなですが、 それはMySQLにおいても同じで、きちんと期待する動作をしてくれます。 mysql8017> GRANT SELECT ON *.* TO hoge@'%'; を実行すると、 全てのスキーマの全てのテーブルに権限を付与するという解釈ができるので、 直感的でわかりやすいです。 そして権限を取るときも、 mysql8017> REVOKE SELECT ON *.* FROM hoge@'%'; という感じで実行できます。 ここで疑問 mysql8017> SHOW GRANTS FOR hoge@'%'; +----------------------------------------------+ | Grants for

    REVOKEの「*」はワイルドカード? | GMO MEDIA CREATOR BLOG
    yoku_0825
    yoku_0825 2019/09/14
    地味だけどMySQL 5.7とMySQL 8.0での非互換動作でびっくりした REVOKE ALL ON *.*でも取れないんだぜ? (実行) 取れた!? Σ(゚д゚lll)
  • ペパボに教えたMySQLのリアルタイム増分バックアップ(mysqlbinlogのストリームバックアップ) | GMO MEDIA CREATOR BLOG

    日々のWebサイトやアプリの制作を通じて、役に立ちそうな技術情報や楽しい話を発信しています。私たちはGMOメディア株式会社のクリエイターです。 TL;DR サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技 P.71 のこと mysqlbinlog --stop-never --read-from-remote-server --raw で簡単にできます ぬいぐるみが好きな方のDBA です。 このエントリー も GMOペパボ Advent Calendar 2018 の26日目の記事です。 私の観測範囲では以下のような26日目の記事が確認されています 🙂 Laravelを拡張して、使用したコネクションに対して自動的にトランザクションを張るようにする | GMO MEDIA CREATOR BLOG 日々の覚書: ペパボがProxySQLならこちらはMySQL Rout

    ペパボに教えたMySQLのリアルタイム増分バックアップ(mysqlbinlogのストリームバックアップ) | GMO MEDIA CREATOR BLOG
    yoku_0825
    yoku_0825 2018/12/26
    “このエントリー も GMOペパボ Advent Calendar 2018 の26日目の記事です。 私の観測範囲では以下のような26日目の記事が確認されています ”
  • Laravelを拡張して、使用したコネクションに対して自動的にトランザクションを張るようにする | GMO MEDIA CREATOR BLOG

    日々のWebサイトやアプリの制作を通じて、役に立ちそうな技術情報や楽しい話を発信しています。私たちはGMOメディア株式会社のクリエイターです。 この記事は この記事は GMOペパボ Advent Calendar 2018 の12月26日の記事です。 私はペパボのひとではありませんが、26日目なら名乗ってもOKとのことだったので、これは26日目の記事(非公式)です! こんにちは。PHPエンジニアの千葉です。すっかり寒くなって毎朝おふとんからなかなか出られません。。 さて。先日、Laravelフレームワークが使われている開発中のとある機能を動かしていたとき、例外が発生したのにロールバックされていないデータがあることに気が付きました。コードを見ると、トランザクション処理は入っていました。 なぜロールバックされなかったのか、そしてそれにどのように対処したのかをまとめた記事です。 Laravel

    Laravelを拡張して、使用したコネクションに対して自動的にトランザクションを張るようにする | GMO MEDIA CREATOR BLOG
    yoku_0825
    yoku_0825 2018/12/26
    ここにも26日目が "この記事は GMOペパボ Advent Calendar 2018の12月26日の記事です。 私はペパボのひとではありませんが"
  • STRAIGHT_JOINをつかったSQLチューニング | GMO MEDIA CREATOR BLOG

    日々のWebサイトやアプリの制作を通じて、役に立ちそうな技術情報や楽しい話を発信しています。私たちはGMOメディア株式会社のクリエイターです。 こんにちは。PHPエンジニアの千葉です。 近所の金木犀が咲いたとおもったら、すぐに散ってしまって少しさびしいです。秋ですね…。 問題となった箇所 ゲソてんには、メッセージ機能というものがあり、 フレンド同士でメッセージのやりとりをしたり、 管理画面からメッセージを配信したりすることができます。 このメッセージ機能をお知らせとして使いたい、 という要望があり、管理画面から配信したものだけに絞り込んで マイページに表示させてほしいという依頼がありました。 ↓マイページをスクロールすると下の方にあります。 このSELECTクエリが今回の主役です。 こんなふうに変わっていきました 第1段階 既存のクエリをコピペして、それをベースに 要件を満たすように手を入

    STRAIGHT_JOINをつかったSQLチューニング | GMO MEDIA CREATOR BLOG
    yoku_0825
    yoku_0825 2018/10/24
    MySQL 8.0には JOIN_ORDER がヒント句に書けるようになっていて早く本番に導入したいいいい
  • innotopのIssueで感じる時の流れ | GMO MEDIA CREATOR BLOG

    日々のWebサイトやアプリの制作を通じて、役に立ちそうな技術情報や楽しい話を発信しています。私たちはGMOメディア株式会社のクリエイターです。 はじめましてこんにちは!2017年入社のエンジニアの浅山といいます。 GMOメディアの新卒研修ではOJT制度が導入されていて、2つの部署でトレーニングを受けたのちに配属が決まります。1 私の場合は2017年の10/1 〜 12/31までDBAチームでOJTをしていました。 さて、GMOメディアのDBといえば何と言ってもMySQLです。 MySQLのモニタリングといえば、innotop2です。そして、2017年といえばMySQL8.0.3が9月にリリースされたところでした。 そういうわけで、MySQL8.0の検証をおこなっていたところ、innotopが異常終了してしまいました。 当時隣にいたyoku0825さんに「それは直さないといけないやつだからI

    innotopのIssueで感じる時の流れ | GMO MEDIA CREATOR BLOG
    yoku_0825
    yoku_0825 2018/10/17
    彼が隣に座っていたのはもう1年も前のことなのか…
  • 1