vaadin jpa容器连接和性能
我想问另一个关于vaadin JPA容器的问题vaadin jpa容器连接和性能,jpa,vaadin,Jpa,Vaadin,我想问另一个关于vaadin JPA容器的问题 如果我有一个“person”JPA容器,将它绑定到一个表上,然后我会这样做: person.getItem(1).getItemProperty("name").getValue(); person.getItem(2).getItemProperty("name").getValue(); 这是否意味着我打开数据库连接,然后查询“从id=1的人员中选择名称”,然后关闭连接,然后对下一个id执行相同的操作?或者连接总是打开的?还是什么 perso
person.getItem(1).getItemProperty("name").getValue();
person.getItem(2).getItemProperty("name").getValue();
这是否意味着我打开数据库连接,然后查询“从id=1的人员中选择名称”,然后关闭连接,然后对下一个id执行相同的操作?或者连接总是打开的?还是什么person.getItem(1).getItemProperty("name").setValue("John");
这样做大约需要3秒钟。有什么方法可以更快地做到这一点吗我认为你的问题更多地与优化数据库有关,而与Vaadin无关 这是否意味着我打开数据库连接,然后查询“从id=1的人员中选择名称”,然后关闭连接,然后对下一个id执行相同的操作?或者连接总是打开的?还是什么 当您初始化JPA EntityManagerFactory时,您将传入一个数据源。您的数据源将处理连接池 person表有+-500.000条记录。。。这样做大约需要3秒钟。有什么方法可以更快地做到这一点吗 您应该在这里研究优化性能的数据库方法。将JPA日志设置为FINE并查看输出JPQL。您将能够使用它作为提示,说明您可以做些什么来提高性能。也许添加索引或检查其他瓶颈会有所帮助