gpt4 book ai didi

c++ - QSqlQuery 与索引一起使用

转载 作者:行者123 更新时间:2023-11-28 03:27:44 25 4
gpt4 key购买 nike

我有自己的数据存储机制来存储数据。但我想为最终用户实现标准的数据操作和查询接口(interface),所以我认为 QT sql 适合我的情况。但我仍然不明白如何将索引用于 sql 查询。比方说,我有包含 A(int)、B(int)、C(int)、D(int) 列的表,A 列已编入索引。假设我执行类似
select * from Foo where A = 10 的查询;

如何使用我的索引来搜索结果?

最佳答案

您已经编写了自己的存储系统并想使用类似 SQL 的语法来操作它?我不认为 Qt SQL 是适合这项工作的工具。它提供与各种 SQL 服务器的连接,并不用于解析 SQL 语句。 Qt 期望“通过”查询,然后以某种方式解析结果集并将其转换为 Qt 友好的表示形式。

因此,如果您只想拥有 Qt 友好的表示,我看不出有理由使用 SQL 进行间接访问。

但是关于你的问题:在 SQL 中,索引通常不在查询中声明,而是在创建表模式时声明。但是 SQL Server 有可能“提示”索引,这是您要找的吗?

SELECT column_list FROM table_name WITH (INDEX (index_name) [, ...]);

关于c++ - QSqlQuery 与索引一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13473550/

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