虽然转换一些数据到SQL Azure的,我注意到一个意外的行为。 我做了一个简单的测试,这是结果:
我有一个数据库中的单个表用1M记录和数据库大小为230MB,这没有非聚集索引。
我做了一个简单的测试用相同的架构创建一个新表,刚才复制的数据从一个表到另一个像这样:
INSERT INTO [dbo].[lete_new]
([str_en]
,[str_en_fp])
SELECT [str_en] ,[str_en_fp] FROM [dbo].[lete]
首先,我对本地工作站(SELECT [str_en],[str_en_fp] FROM [DBO]。[勒特])需要8秒,所以在最上层的是,它需要做插入的时间。 当我跑我的本地WS插入,花了10秒钟,将数据复制到新表。 大令人惊讶的是,当我跑在Azure上相同的查询,花了30秒。
我知道,这是不完全是一个编程的问题,但仍这会影响程序性能我想知道为什么是性能下降?