SQL查询很慢

运行环境:Win7 + mssql 2005 70W行数据
A表中存在字段type,int型,没有建立索引

SQL 语句:

select id from A where type = 1

查询执行需要20+秒

有什么办法可以优化的

阅读 5.1k
2 个回答

要看type的区分度了,如果type只有几个值,对type建立了索引,效果也不会很明显。如果更新速度不快,可考虑使用cache试试看,但是数据量很多的话,那效果也是白搭。最好是优化业务逻辑,避免这种低效率sql。

type字段建立索引试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进