gpt4 book ai didi

java - 查询索引数据库的java代码与查询未索引数据库的java代码相同吗?

转载 作者:太空宇宙 更新时间:2023-11-04 13:52:04 25 4
gpt4 key购买 nike

我已经在我的 MS Access 数据库中对一些列建立了索引,并且我正在使用 Java 来查询数据库。

在索引之前,我使用了以下代码:

ResultSet rs = statement.executeQuery("Select * from Employees where FirstName = Sarah");

对数据库中的某些列建立索引后,我应该对代码进行任何更改吗?是否需要/可能有这样的事情:

statement.getIndexes();

我问这个问题是因为我的 MS Access 数据库有 300,000 多条记录。由于记录大小,获取记录太慢。建立索引后,获取记录根本没有加速。我想我可能仍在 Access 该列的未索引版本。

(我正在为 Android 应用程序编写代码,如果这很重要的话)

最佳答案

没有。 SQL命令告诉它返回某个结果,它如何找到该结果(索引等的使用)是数据库的实现细节。现在您可能需要对数据库执行一些操作以使其实现索引。尽管您确实应该考虑迁移到真正的数据库,但 Access 并不适合处理大量数据。

关于java - 查询索引数据库的java代码与查询未索引数据库的java代码相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30198304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com