摘要: 转载地址:Sqlite中INTEGER PRIMARY KEY AUTOINCREMENT和rowid的使用:里面还有很多可以学习的内容感觉很整个客很整洁,值得学习。。。嘿嘿在用sqlite设计表时,突然想到一个问题,就是我设计的表中,每个表都有一个自己的整形id值作为主键,其实可以不指定这么一个id值,sqlite内部本来就会为每个表加上一个 rowid,这个rowid可以当成一个隐含的字段使用,但是由sqlite引擎来维护的,在3.0以前rowid是32位的整数,3.0以后是64位的整数,为什么不直接使用这个内部的rowid作为每个表的id主键呢。想到就立即先查找一下sqlite的文档,看 阅读全文
posted @ 2012-11-06 23:59 demoblog 阅读(3043) 评论(0) 推荐(1) 编辑
摘要: 一直知道数据库的事物处理,但是自己始终在写数据库操作时,总是默认的回避了这件事,想想还是要自己做个测试来让自己警醒,记住数据库事物是非常必要地。测试结果是:单单一千条数据,在对sqlite数据库进行操作时,使用事物和不适用事物前后相差78倍之多,不难想象大数据增加时如果没有事物处理的意识,对软件性能来说只能是灾难性的。setContentView(R.layout.main); helper = new MyOpenDbHelper(this); button = (Button) findViewById(R.id.bt); button.setOnClickListener(new ... 阅读全文
posted @ 2012-11-06 23:52 demoblog 阅读(1635) 评论(0) 推荐(0) 编辑