私はsqlite dbに1000行を挿入しようとしましたが、16秒以上かかりました。私のコードに何か間違っていますか?16秒でiPhoneのSQLite DBに1000行挿入できますか?
NSLog(@"--start--");
if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
static sqlite3_stmt *compiledStatement;
for(int k = 0; k < 1000; k++)
sqlite3_exec(database, [[NSString stringWithFormat:@"insert into myTable (id, name) values ('%i', 'a')", k] UTF8String], NULL, NULL, NULL);
sqlite3_finalize(compiledStatement);
sqlite3_close(database);
}
NSLog(@"--stop--");
start : 2010-11-27 11:21:11.704
stop : 2010-11-27 11:21:27.908
thx!
ハム..コード例を取得しようとしましたが、動作するものは見つかりませんでした。 thx – vincent
は、ループ内でセミコロンで区切られた挿入クエリの文字列全体を作成するだけです。ループが終了した後、クエリを一度だけ送信します。 –
私は試みましたが、それは1つの行だけを挿入しました。 – vincent