我有一个包含 5000 万条记录的表,但结构紧凑(id、int1、int1、int2、int3)。所有相关指标均已实施。
对于每次用户交互,我需要查询大约 50 次。这大约需要 5 秒,使用针对 db 服务器的常规准备查询。所有查询都是简单的选择。
我的问题是:我能做些什么来加快速度,甚至花费更多的内存?查询的 Locate 方法不够灵活,直接在查询中使用过滤器很慢。
我正在运行的主要查询是
select knowledge_id, knowledge_family_id, tag_level, tag_order,
total_title_direct_words, total_title_parenthesis_words from knowledge_tags
where dictionary_word_id = XX order by tag_level, tag_order
任何人都可以提出一个策略吗?TVirtualTable 会提高速度吗?