カテゴリー: MySQL

MySQL

MySQLのトランザクションとか分離レベルメモ

  @see https://www.websec-room.com/2015/11/17/2356 わかりやすくまとまっています(ㆁᴗㆁ✿)   <?php require_once(“function.php”); try{ $dbh = new PDO(DSN, USERNAME, PASSWORD); // 静的プレースホルダを指定 $dbh->setAtt …

MySQL

MySQLの正規系とかデータベース設計の基本がわかるサイト

  一週間で身につくMySQL http://web.sevendays-study.com/mysql/index.html     DB設計(第2,第3正規形) http://www.simpline.co.jp/tech/?p=169 第3正規系、キー制約、データベース設計とか。 基本項目でクエリの種類、発展項目でデータベース設計。 わかりやすいですね。 新人さん向けの資 …

MySQL, チューニング, システム設計

ソシャゲ開発系スライドメモ

@see https://career.levtech.jp/guide/knowhow/article/78/ ソーシャルゲームのためのデータベース設計 from Yoshinori Matsunobu   サーバー未経験者がソーシャルゲームを通して知ったサーバーの事 from Manabu Koga PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発 from infinit …

MySQL, チューニング

MySQLのクエリチューニング、アーキテクチャとか メモ

  チューニング   MySQLでのSQLチューニングについて(EXPLAINの見方) @see http://labs.opentone.co.jp/?p=1985   partitions: partition構成のテーブルの場合に、その処理がアクセスしているpartitionを表す。 テーブルをパーティショニングしている場合に見る。     …

MySQL, SQL

シャーディング メモ

  シャーディングすべき時 @see https://enterprisezine.jp/dbonline/detail/7298 目安としては秒間5000件以上のクエリがあるシステムと思っておけばよいでしょう。 MongoDBの大原則は「できるだけシャーディングしないこと」です。その理由はシャーディングが難しいためです。シャーディング構成は単体構成やレプリケーション構成と比較して遥かに …

MySQL, セキュリティ

SQLインジェクションに対応したクエリ方法 メモ

  <?php $dbh = new PDO(‘mysql:host=DBHOST;dbname=test;charset=utf8’, USERNAME, PASSWORD); $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); // 静的プレースホルダを指定 $sth = $dbh->prepare(“sel …