20221202のMySQLに関する記事は9件です。

[SQLAlchemy] CASCADEを使用して親テーブルが削除された時、子テーブルも削除されるようにする(テスト実装あり)

この記事を読んでできること 参照整合性制約があっても、親テーブルが削除された時、小テーブルも削除されるようにする実装ができる この記事の概要 CASCADE実装 正常な挙動がされるか(テスト実装) …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

MySQLチューニング初級編

こんにちは。株式会社SunAsteriskでエンジニアをやっているtakeです。 この記事はSun* Advent Calendar 2022の2日目の記事です。 概要 バッチが終わらない、検索が重…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

主キー制約とインデックスの話

この記事は アイスタイル Advent Calendar 2022 2日目の記事です。 アイスタイルでDBAを担当している@suzukitoです。 今年のアドベントカレンダーは、主キー制約とインデッ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

MySQL闇歴史 「商用利用」向けライセンス(廃止済み)

MySQLの普及にとってマイナス要因だったのが「商用利用」という曖昧な文言。「商用利用」の場合にはライセンス買ってね、というビジネスモデルがその昔はあった。「商用利用」が明確になされていなかったので…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

DockerでLAMP環境(Amazon Linux 2/Apache/MySQL/PHP8.1(Laravel9))を構築する手順 ②Apacheの導入(全8回)

はじめに かくかくしかじかで、Docker で Amazon Linux 2 ベースの LAMP 環境を構築する機会がありましたので、構築する手順についてアウトプットします。 全 8 回を予定してい…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

「Goのtime.Formatによるミリ秒切り捨て」と「MySQLのINSERTによるミリ秒四捨五入」で1秒の誤差が生まれた話

背景 2022年春頃にZOZOTOWNでログイン通知機能とログイン履歴機能をリリースしました。QAのフェーズにおいて、「ログイン通知で表示されるログイン時刻」と「ログイン履歴で表示されるログイン時刻…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

MySQLのインデックスと外部キーによるデータの追加・削除コストの違いを調べてみた

MySQLで個人的に気になった事を調べたメモです 「インデックス」と「外部キー」を貼った場合の「insert/delete」性能の違いはどんなものか簡単に調べてみました。 また、外部キーに「ON D…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

酷すぎる自分のSQL(Laravel query builder)を掃除した話

Laravelのクエリビルダを使ってデータを取得する際のアプローチが力技もいいところでしたので、修正していった過程を投稿します。 Laravel version 8.83.26 MySQL vers…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

酷すぎる自分のSQL(Laravel query builder)をリファクタした。

Laravelのクエリビルダを使ってデータを取得する際のアプローチが力技もいいところでしたので、修正していった過程を投稿します。 Laravel version 8.83.26 MySQL vers…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む