我必须在sqlite中编写一个查询,以便在记录存在时更新记录,或者在记录不存在时插入记录。我已经从中了解了INSERT OR REPLACE INTO的语法。但在我的例子中,当我多次执行下面的查询时,记录是重复的。也就是说,如果我执行查询5次,记录就会插入5次。我在android平台上工作,使用'‘来测试我的查询。
我想用下面提供的代码从我的资产文件夹中向我的应用程序添加一个外部数据库。当我在仿真器上运行该应用程序时(比如Android2.3.3),我会收到这个错误:android.database.sqlite.SQLiteException: no such table: android_metadata,但是代码在较新的版本上运行得很好。
我有超过两亿张这样的记录,将来可能会变成300个,当我尝试把它添加到MySQL中时,DB变得巨大了--我用所有的索引来查看200GB+等等。有没有一种空间高效的方法来构造这些数据。任何DB技术对我来说都是好的,只要它不需要太多的内存和使用更少的磁盘。
2亿* (128+64+32) =~50 of的数据。不知道MySQL是如何存储数据的,但我猜它为唯一键(124+64)创建了一个索引,因此我们已经在讨论50 we + ~index 40 we of data。
我还在学习Android开发,我在创建sqlite数据库表时遇到了问题。je_suis_un";public static final String VIDEO = "video";
所以问题是SqliteComponentInfo{com.infonetdiffusion.immohabitation/com.infonetdiffusion.immohabitation.