2018年11月5日のブックマーク (3件)

  • MySQL5.7以降で条件付きのユニーク制約をかけるためのベストプラクティス - Qiita

    解決したい問題 PostgreSQLなどでは部分Indexが使えることでテーブルの一部分に対するユニーク制約などをDBで実現できたのに、MySQLではそれができないのでつらすぎる問題を解決したい。 今回は、以下のようなユーザーアカウントテーブルに対する操作を例として記載します。 CREATE TABLE IF NOT EXISTS account ( id BIGINT NOT NULL AUTO_INCREMENT, email VARCHAR(255) NULL, create_timestamp TIMESTAMP NULL, update_timestamp TIMESTAMP NULL, del_flg BOOL NOT NULL, -- 0: 有効な会員 1:削除済み PRIMARY KEY(id) ) このときに、del_flg=0の有効な会員に対してのみユニークキー制約をか

    MySQL5.7以降で条件付きのユニーク制約をかけるためのベストプラクティス - Qiita
    taruhachi
    taruhachi 2018/11/05
    お前(俺)らのユニーク制約のかけ方は今や古かった!!
  • Webシステムにおけるデータベース接続アーキテクチャ概論 - ゆううきブログ

    先月投稿した2015年Webサーバアーキテクチャ序論では、Webサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介しました。 今回は、前回同様、主に新卒Webエンジニア向けに、Webアプリケーションサーバとデータベースサーバ間の接続管理モデルと運用事情について紹介します。 データベース接続の永続化やコネクションプーリングとは何なのか、なぜ必要なのかといったことが主な話題です。 背景 データベース接続の永続化とはなにか データベース接続のオーバヘッド データベース接続の永続化手法 コネクションプーリングとはなにか コネクションプーリング: ドライバ型 コネクションプーリング: プロキシ型 コネクションプーリング全体について PostgreSQLMySQL 参考資料 まとめ 背景 2015年Webサーバアーキテクチャ序論では、Webサーバアーキテクチャの話とWebアプリケーショ

    Webシステムにおけるデータベース接続アーキテクチャ概論 - ゆううきブログ
    taruhachi
    taruhachi 2018/11/05
    個人的な評価だが、高負荷環境においてコネクションプーリングは必須だが、落とし穴は多いので車輪の再発明は避けるべき。
  • 熊田曜子 3人育児で児童館断られ「まさか」 代案も拒否され…/デイリースポーツ online

    熊田曜子 3人育児で児童館断られ「まさか」 代案も拒否され… 拡大 3児のママであるタレント・熊田曜子(36)が4日、ブログを更新。5歳、3歳、4カ月の女の子3人がいるが、この日、墨田区の児童館に連れていったところ、厳格なルールで断られ、中に入れず、ショックを受けたことを明かした。 雨が降っていたため、子供3人と墨田区の東向島児童館分館へ行った熊田。この児童館は時間制で、事前チケットを取るシステムで、順番がきて中に入ろうとしたところ、入り口にいるスタッフから「お子さんは3人ですか?大人1名につき、子供2名までなのでは入れません」と断られたという。 熊田は「予想外の出来事に私はキョトン」と驚き、「まさかと思い『5歳、3歳、4ヶ月の子供がいて、今日は私1人なのですが・・・』と伝えると『大人1人につき子供2人なので、申し訳ありません』と入室許可が出ませんでした」とやりとりを詳細に明かした。 遊ぶ

    熊田曜子 3人育児で児童館断られ「まさか」 代案も拒否され…/デイリースポーツ online
    taruhachi
    taruhachi 2018/11/05
    残念ながらこれは仕方がない。うちは4人だけど付き添いに必要な大人の数はいつも確認してた。子供が小さいからノーカンも逆。他のきょうだいに目が届かなくなる。