2013-10-09 192 views
1

我有一个表在我的SQL数据的1000,我使用下面的SQL查询选择查询速度慢

select entityID,name from entity where DataItemId=2020 

,但需要大约40或50秒来提取数据,这是不可接受

+3

'Index'数据 – Prateek

+0

可以有很多因素,但良好的出发点是索引你的列'DataItemId',如果没有 – omainegra

+0

上DataItemId场添加指标 –

回答

1

为了提高性能,创建DataItemId的index。如果DataItemId是标识列,请将其设为primary key

1

如果您的搜索列不是主键列,您可以在搜索列上创建一个索引。这将提高性能 选中此为MySQL Indexing