2013-10-09 195 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