ファイルディスクリプタについて理解する ファイルディスクリプタとは、プログラムがアクセスするファイルや標準入出力などをOSが識別するために用いる識別子。0から順番に整数の値が割り当てられる。OSによってはファイルディスクリプタにバッファ管理機能なども含めた「ファイルハンドル」と呼ばれる管理体系が存在する。 ファイルディスクリプタには、識別子とともにファイル名、ファイルサ …
タグ: 新人資料
SQLアンチパターン本購入。
SQLアンチパターン ID リクワイアド(とりあえずID) ⇒他のテーブルで共通名でいいから分かりやすい名前を ジェイウォーク ⇒交差テーブル キーレスエントリ(外部キー嫌い ※アプリ内で整合性を取ろうとする、アプリ以外からゴミデータが入る場合がある) ⇒外部キー制約を宣言する とりあえず削除フラグ ⇒状態を持たせる NEWや、有効、中止、キャンセル、廃止予定など ⇒全てのテーブルに削除フラグはお …
メモ MySQLデッドロック関連・mixiを支える技術【技評】
■MySQLデッドロック関連 DBの初期設計がむちゃくちゃなシステムを後から修正をするのは難しい。トランザクションする場合のテーブルロックの順番を意識して開発していないとどんどん増えるよ! ○移行の注意 ストレージエンジンをMyISAMからInnoDBへ切り替える際の注意 http://gihyo.jp/dev/clip/01/groonga/0006?page=3 ○ …
PHP+JSON, PHP+XML
PHP+JSON API等で返り値データはだいたいJSONでくるよ!⊂(‘ω’⊂ )))Σ≡=─༄༅༄༅༄༅༄༅༄༅ PHPでJSONのデータを処理する方法 PHP+XML php:XMLファイルのデータを取得し、配列に変換する PHPでのXMLパースエラー出力は必須だね 一手間必要。PHPでのSim …
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 http://web.sevendays-study.com/mysql/index.html DB設計(第2,第3正規形) http://www.simpline.co.jp/tech/?p=169 第3正規系、キー制約、データベース設計とか。 基本項目でクエリの種類、発展項目でデータベース設計。 わかりやすいですね。 新人さん向けの資 …
MySQLのクエリチューニング、アーキテクチャとか メモ
チューニング MySQLでのSQLチューニングについて(EXPLAINの見方) @see http://labs.opentone.co.jp/?p=1985 partitions: partition構成のテーブルの場合に、その処理がアクセスしているpartitionを表す。 テーブルをパーティショニングしている場合に見る。 …
JOINのわかりやすい図
@see http://www.java67.com/2013/01/difference-between-self-and-equi-join-sql-example-inner-mysql.html わかりやすい(ㆁᴗㆁ✿) Amazonおすすめ iPad 9世代 2021年最新作 iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを …
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 …