关于环境搭建,Bee的基本使用,这里就不再介绍了。
有需要,可以查看之前的文章。
HarmonyOS访问数据库实例(ORM方式 ,同一套代码,可同时应用在Android和HarmonyOS )
HarmonyOS访问数据库实例(2)--ORM Bee篇(让开发者只需要关注业务)
一、效果图
首页
二、用ORM Bee操作1万条数据测试性能
简要解释下Suid, SuidRich.
Suid是包含有简单的select,update,insert,delete操作的接口方法。
SuidRich则有更多丰富多样的方法,像复杂查询,批量插入,聚合查询等。
2.1批量插入1w数据
- public int testBatchInsert10000Div2() {
- Tb_inaccount a;//命名不规范,忽学. 只是为了测更多场景
- String addr="aaa";
- List<Tb_inaccount> list=new ArrayList<>();
- for (int i = 1; i <= 10000; i++) {
- a=new Tb_inaccount();
- a.setid(i);
- a.setMark(addr+i);
- a.setMoney(0.618);
- list.add(a);
- }
- return suidRich.insert(list,5000);
- }
2.2 查询1w条数据
- public void testQuery10000() {
- // return suidRich.select(new Tb_inaccount(), 0, 10000);
- for (int i = 0; i < 10; i++) { //分10批查
- suidRich.select(new Tb_inaccount(), i*10000, 1000);
- }
- }
2.3 将插入的1w数据都删除了
- public int testDelete10000() {
- return suidRich.delete(new Tb_inaccount());
- }
三、运行并查看结果
1、启动模拟器
2、点击[性能测试] 按钮
性能效果图
这个性能还真不差。看了,你就知道HarmonyOS到底有多牛!!
和其它的平台或工具对比下,就可以看出差距。
源码地址(开源不易,记得点star哦^_^):
ORM Bee 简单易用,文件小,性能好;同时支持 Android 和 Harmony,还支持 JDBC (可在 JavaWeb 等开发中使用)。
在 Harmony 和 Android 两个环境 , 可以用同一套 Bee 代码访问 DB, 提高代码重用,节省人力物。
Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能!
Bee 网址:
https://github.com/automvc/bee
Bee在gitee 的网址:
bee: Bee,互联网新时代的Java ORM框架,更快、更简单、更自动,开发速度快,运行快,更智能!
bee-ext:
https://github.com/automvc/bee-ext