LEON
LEON
We are porting from FMDB and the original design of the table is without rowid. This table has huge number of rows and dedicated pk. Without rowid can save considerable...
Well we do have experiment on it. The reality is that the difference is significant. Our db is 201MB in total with "WITHOUT ROWID" and this table has 1.5 million...
I have also created a [test](https://github.com/leonylcatwork/WCDBTests). WCDBTestsTests.mm -> -testWithoutRowid 1.5M rows in a table makes 41MB (19.7% ) difference.
Well that is the actual size it takes on disk. When you do `[db close]` there aren't any other files besides xxx.db. And it really makes no difference if you...
This test repo has it: https://github.com/leonylcatwork/WCDBTests
So: WCTransaction -insertObjects:into: would be of no use? There are cases when we want to manually manage transactions. What would you recommend doing in that case?
Then you lose the ability to rollback the whole operation if something goes wrong :/
> Then call `insertObject:into` multiple times. > `[transaction rollback]` Do I get you wrong or something? Since ``` WCTTransaction *transaction = db.getTransaction; [transaction begin]; ret = [transaction insertObjects:models into:NSStringFromClass(Model.class)]; if...
Will we be getting one in future release?