MySQLでTRUNCATE

テーブルの中を空にする方法。

DELETE文を使う

TRUNCATE文を使う

DELETEは行を1行ずつ削除しているのに対して、

TRUNCATEはテーブルをDROPして、再作成しているらしいです。

行が多くなるとDELETEではアクセス数が増えるため、

テーブルの中を完全に空にする場合はTRAUNCATEの方がよさそうですね。

※トランザクションセーフではないため、トランザクションやロックの途中では使えません。

※AUTO INCREMENTしているidなども初期化されます。

Pocket

Posted in MySQL.

MySQLでバルクインサート

ひとつのINSERT文で複数のデータを一気にいれる方法。

データのセットをカンマ区切りで指定する。

機能自体は知ってたけど、「バルクインサート」という名前は知らなかったな。

Pocket

Posted in MySQL.

iPhoneアプリはじめました

先日、ついにiPhoneを購入したので早速iPhoneアプリを開発しています。

まずは、iPhoneSDKのインストールです。

僕はコチラのサイトを参考にインストールしました。

http://gihyo.jp/dev/serial/01/iphone

インストールが完了したら、XCodeで新規プロジェクトを作成して開発を進めましょう。

開発したいアプリの種類によって参考にするサイトや参考書は変わると思うので、自分に合ったものを選択するといいと思います。

僕はゲーム系のアプリを開発したかったので、以下を参考にしています。

http://d.hatena.ne.jp/moto_maka/20081118/1226953067#01

サイトにある自作ブラウザがなかなか面白いです。

簡易ゲームの開発を昨日からはじめましたが、

Objective-Cの可変長配列 NSMutableArray がうまく使えず困っています。

仕事の支障をきたさない程度に、今日もピコピコしようと思います♪

Pocket

Posted in iPhone.