主要问题:
是否有任何可以提高SELECT * FROM TABLEX
查询效果的内容?据我所知,提高性能的唯一方法是希望你可以通过重复调用来缓存表。
真实问题:
现在我们有一些软件需要在数据库中映射。目前,该数据存储在导入之前立即填充的表中。我们已经大大优化了填充表格的过程,我只是想确保我没有遗漏任何可以优化阅读部分的内容。我相当确定该软件使用SELECT *
类型查询,因为我添加的任何索引都不会在导入期间使用。
修改
从跟踪中,一个似乎花费相当长时间(9500ms)的示例查询是
SELECT
Item_Code as ExternalId, Item_Code as Name,
Item_Desc as Description, Source, TransferQty
FROM MAP_Item
然而,当我在本地运行它时,相同的查询是在一秒钟内。此外,MAP_Item
的架构为Item_Code | Item_Desc | Source | TransferQty
,没有索引。