我正在连接Azure中的SQL数据库。通过数据分页工作正常。
数据库中有数百万条记录,随着数据库连接到“firehose”api,数据不断被添加。
有些查询没有问题,而其他查询最终会超时...
id
列已编制索引,但它不是主键,也不是唯一的。我无法控制数据库。
作为不返回的查询示例:
SELECT TOP 1 * FROM tableA WHERE id='QFA6007-1496148480-adhoc-0' ORDER BY time DESC;
简单地更改id
可能会使查询起作用(但也可能不会......)。
查询不起作用的id绝对是在数据库中...
我已经尝试修改WHERE子句以包含更多约束,但它似乎没有什么区别。
我的查询有问题吗?有没有提高性能?