MySQL C言語用API
MySQLをC言語から使用する際に使える関数は C API関数の概要 を参照すべし。 MySQLのAPI全体は MySQL API を参照すべし。
MySQLをC言語から使用する際に使える関数は C API関数の概要 を参照すべし。 MySQLのAPI全体は MySQL API を参照すべし。
テーブルロック関連の問題 この辺が重要だよね。
あー、だめだ。 SQLに対する知識が足りない。 これはとにかく、パターンを覚えるしかない。 SQL問題集とかないかな・・・。 いっそ、オラクルプラチナでも取るか。 はやいとこなんとかしないと・・・。 ※追記 ちびっと調べ…
テーブルのエイリアスは付与していた方が速い。 どちらのテーブルのカラムなのか瞬時に特定できるようになるからかな。
本格的に対応しているのは、MySQL5.0以降らしい・・・・。 クラスタリング機能というらしい。 それ以前のバージョンはだましだましで負荷分散するのが吉。
自己結合は、一つのテーブルをエイリアスで仮想的に2つのテーブルとみなして、 内部結合するのと同じ。 つまり、両テーブル間で結びついたレコードしか表示されない。
テーブル結合の種類 内部結合(インナージョイン)~左右のテーブルにマッチしたものだけを表示 外部結合(アウタージョイン) 左外部結合~左のテーブルの全行を表示 右外部結合~右のテーブルの全行を表示 完全外部結合~左…
と の結果は同じ。ただしINNER JOINの方が速い。レコード数が多いと秒単位で変わるので、 チューニングの際は気にした方がいい。 詳しくは標準MySQLの160p。
大量のレコードをもつテーブルに対してSELECTすると、条件によっては めちゃくちゃ重くなる。 ので、最新○件のレコードに対してSELECTするってのはできないのかな。 なんかありそう。 要調査。
俺が苦手な書式は、こんな感じの構文。 いまいちイメージを掴みづらいんだけど、 もうこれはパターンとして覚えていた方がいいかも。 count(*)はGROUP BY関数の一つなので、こういう風にcount(*)を使う時は、…
最近のコメント