- 投稿日:2022-12-02T19:55:41+09:00
[SQLAlchemy] CASCADEを使用して親テーブルが削除された時、子テーブルも削除されるようにする(テスト実装あり)
この記事を読んでできること 参照整合性制約があっても、親テーブルが削除された時、小テーブルも削除されるようにする実装ができる この記事の概要 CASCADE実装 正常な挙動がされるか(テスト実装) …
- 投稿日:2022-12-02T12:28:37+09:00
MySQLチューニング初級編
こんにちは。株式会社SunAsteriskでエンジニアをやっているtakeです。 この記事はSun* Advent Calendar 2022の2日目の記事です。 概要 バッチが終わらない、検索が重…
- 投稿日:2022-12-02T07:05:20+09:00
主キー制約とインデックスの話
この記事は アイスタイル Advent Calendar 2022 2日目の記事です。 アイスタイルでDBAを担当している@suzukitoです。 今年のアドベントカレンダーは、主キー制約とインデッ…
- 投稿日:2022-12-02T07:04:55+09:00
MySQL闇歴史 「商用利用」向けライセンス(廃止済み)
MySQLの普及にとってマイナス要因だったのが「商用利用」という曖昧な文言。「商用利用」の場合にはライセンス買ってね、というビジネスモデルがその昔はあった。「商用利用」が明確になされていなかったので…
- 投稿日:2022-12-02T07:03:37+09:00
DockerでLAMP環境(Amazon Linux 2/Apache/MySQL/PHP8.1(Laravel9))を構築する手順 ②Apacheの導入(全8回)
はじめに かくかくしかじかで、Docker で Amazon Linux 2 ベースの LAMP 環境を構築する機会がありましたので、構築する手順についてアウトプットします。 全 8 回を予定してい…
- 投稿日:2022-12-02T07:00:55+09:00
「Goのtime.Formatによるミリ秒切り捨て」と「MySQLのINSERTによるミリ秒四捨五入」で1秒の誤差が生まれた話
背景 2022年春頃にZOZOTOWNでログイン通知機能とログイン履歴機能をリリースしました。QAのフェーズにおいて、「ログイン通知で表示されるログイン時刻」と「ログイン履歴で表示されるログイン時刻…
- 投稿日:2022-12-02T03:17:24+09:00
MySQLのインデックスと外部キーによるデータの追加・削除コストの違いを調べてみた
MySQLで個人的に気になった事を調べたメモです 「インデックス」と「外部キー」を貼った場合の「insert/delete」性能の違いはどんなものか簡単に調べてみました。 また、外部キーに「ON D…
- 投稿日:2022-12-02T00:08:15+09:00
酷すぎる自分のSQL(Laravel query builder)を掃除した話
Laravelのクエリビルダを使ってデータを取得する際のアプローチが力技もいいところでしたので、修正していった過程を投稿します。 Laravel version 8.83.26 MySQL vers…
- 投稿日:2022-12-02T00:08:15+09:00
酷すぎる自分のSQL(Laravel query builder)をリファクタした。
Laravelのクエリビルダを使ってデータを取得する際のアプローチが力技もいいところでしたので、修正していった過程を投稿します。 Laravel version 8.83.26 MySQL vers…