2016-10-22から1日間の記事一覧
最初のリリースまではデバッグ大変だからちっちゃいデータセットで試しながら進めてて、とあるタイミングで本番規模のデータを流し込んだら最初のロードに数秒とかかかっちゃったりして。そういうときに、可能な限り悩まずに状況を改善したい。 共通 サーバ…
実際のところ宗教論争に近いんだけど、個人的には、TAがインハウスで扱うようなDBならSQLだけで十分だというスタンス*1*2ではある。とはいえイマドキそんなことも言ってられないし、書くだけ書いてみる。とりあえず、「O/R マッパー」と毎回書くのはだるいの…
テーブル内のデータの操作方法、とりあえずこれだけ覚えておけば、最初のうちはあまり困らないと思う。最初に書いたとおりMySQLを前提に進めてみる。とりあえず試すなら MySQL Installer でセットアップするのが一番楽。Server Only でインストールして、ク…
前回の続き。DBの中身をきれいに保つための設定集。 データを記録するときのルール設定 not null unique auto increment primary key テーブルをまたぐデータの整合性 set null cascade restrict graphics.hatenablog.com
前回紹介したエンティティとリレーションを、実際にどうやってDBに落とし込むか。何回かにわけてざっくり書いてみる。完成品はこちら。オレオレフォーマットだから違和感あるかもだけど、まぁ雰囲気だけ伝われば。 正規化 要素のピックアップ 先読みと抽象化…
アセットの要素分解 エンティティ リレーション アセットのER表現 graphics.hatenablog.com
チーム内に土下座行脚をしたくなければ、まずはデータの守り方を覚える必要がある。 バックアップ 丸ごとバックアップ 操作のバックアップ 削除フラグ graphics.hatenablog.com
データベースには、その名の通り「データ」を保存することができる。 TAはどんな目的でDBを使うことができるのか、DBで何が表現できるのか、DBに何を保存するのか。 「リソース」と「アセット」 リソースの使われ方(利用目的) リソース同士の関係性(依存…
TAはインフラエンジニアではなければ、データベースエンジニアでもない、もちろんプログラマでもない。*1*2たとえばGoogleで「データベース」と検索すると、正規化だのチューニングだの、色々出てくる。そういうのを、どういうふうに気にするか。この記事の…
テクニカルアーティスト(以下、TAと呼ぶ)とデータベース(以下、DBと呼ぶ)は、実はとても相性が良い。ただ、日本のTAは何故かアーティスト出身がとても多いせいか、便利さがあまり知られていないような気がする。このご時世ぐぐれば大量の情報がでてくる…