March 3, 2010 12:25 AM
MySQL DB Database
Ora Ora Ora Ora Oraの続きは、MySQLで。■インデックスカーディナリティ度が低いとは、カラムの値の種類がレコード数に比べて少ないことをあらわす。性別や血液型などカーディナリティ度が高いとは、カラムの値の種類がレコード数に比べて多いことをあらわす。身長や体重など インデックスの付け方 カーディナリティ(一意な値の個数)が高いものに付けるcreate index index_name on table(column);show index from テーブル名;インデックスを使用して検索しているかの確認explain select * from table where インデックスを持つカラム名="値"; ■トランザクションInnoDBのときトランザクション可能、Commitしない場合Rollbackされる$query = 'START TRANSACTION';$resu…
コメント (0)
March 3, 2010 05:02 AM
REGEXP
MySQLのLIKE文による抽出で期待通りの検索結果を出してくれなかった。「絵コンテ」でヒットするのに「コンテ」ではヒットしなかった。 (原因)MySQL4.0以下では日本語は単なるバイナリ列と同程度の扱いだった。MySQL4.1以上では正式に多言語に対応したようである。EUC-JPでも問題が出にくいみたいだ。 1)LIKEで検索したいフィールドに「BINARY」を付加する SELECT a FROM b LIKE BINARY 'ABC';2)CREATE TABLE 時に varchar(255) BINARY と指定しておく (簡単な回避方法)3)バイナリが嫌ならLIKEの代わりにREGEXPを使う。これがオススメ SELECT a FROM b WHERE target LIKE '%~%' ではなくて、 SELECT a FROM b WH…
コメント (0)
March 3, 2010 01:29 AM
CSS Selectors
■* 全称セレクタすべての要素h3 * em { color: red } ■ 子孫セレクタ孫やそれ以下の要素に対しても有効h1 em { color: blue }<h1>携帯電話、<i>特に<em>i-mode</em></i>の爆発的な普及について</h1>em要素 は青く表示、樹構造内で h1要素 に入れ子になっている em要素 はすべて対象 ■> 子セレクタある要素の直接の子供要素だけbody > p { line-height: 1.3pt }<body><ul> <li> <p>適用外</p> </li></ul><p>適用</p&g…
コメント (0)
ナビ:
1 | 2 | 3 | 4 | 5 >
(C)Blog.Bangboo.COM