WCDB

腾讯微信开源的一个数据库 WCDB 官方介绍读写效率比FMDB要快好几倍,api 相对于FMDB 更直白简洁,效率体验了一把,的确如此。

NSString *path = [NSHomeDirectory() stringByAppendingString:@"/DB/WC.db"];WCTDatabase *database = [[WCTDatabase alloc] initWithPath:path];BOOL result = [database createTableAndIndexesOfName:@"message"withClass:Message.class];Message *message = [[Message alloc] init];message.mes_id = @"1213";message.title = @"Hello, WCDB!";message.time = [NSDate date];for (NSInteger i = 0; i<100000; i++) {BOOL result1 = [database insertObject:messageinto:@"message"];}

//UPDATE message SET content="Hello, Wechat!";Message *message2 = [[Message alloc] init];message.title = @"Hello, Wechat!";BOOL result3 = [database updateRowsInTable:@"message" onProperty:Message.title withObject:message orderBy:Message.mes_id.order() limit:20];//Retrieve//SELECT * FROM message ORDER BY localIDNSArray *messages = [database getObjectsOfClass:Message.classfromTable:@"message"orderBy:Message.mes_id.order()];NSLog(@"messages:%@",messages);

更多用法请参考 WCDB  本文Demo传送门

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 移动端的数据库选型一直是一个难题,直到前段时间看到了WeMobileDev(微信前端团队)放出了第三个开源组...
    上冬十二阅读 3,179评论 1 5
  • 最全面的wcdb入门和总结 开篇前的思考:一个优秀的数据库需要具备什么样的特性? 第一:高效。高效的增删查改是数据...
    gdutkyle阅读 6,587评论 1 7
  • 关键词:sqlit3、swift,wcdb,,fmdb,移动数据库框架 wcdb 开源地址:https://git...
    焦下客阅读 7,506评论 5 11
  • WCDB 是腾讯开源的一个数据库三方库,使用起来比FMDB更加方便(->GitHub地址),下面主要讲下如何使用W...
    须左能乎阅读 12,417评论 6 57
  • 【录音啦】是一款会议录音,会议录音转文字、文字转语音的多功能软件,目前本软件具备三项语音识别引擎,分别是:科大讯飞...
    洛殇璃阅读 531评论 0 0