这是一个公司的面试题,关于SQL Server的,题目是就一句,但是很让人莫不住头脑,请看题目:
题目:怎样优化select * from Student where ID in (1,2,3) by Name desc
据说如果详细考虑,会得出很多方法,请各位指教!
题目:怎样优化select * from Student where ID in (1,2,3) by Name desc
据说如果详细考虑,会得出很多方法,请各位指教!
解决方案 »
- 初学者的一个简单问题:关于ANY和MIN(),为何结果不一样?
- 2005的库怎么转到2000上用?
- 请求一个思路?
- sql语句@参数位置,@参数放在 top后面不行吗?老是报,@maximumRows和@startRowIndex有错?
- 安装server2005是报错MSSQLSERVER无法启动
- SQL2008的备份bak恢复到2005的sql 提示媒体簇不对 有什么办法么
- 自反表的查询
- SQL Server 2005 开发版 安装问题(70分)
- ASP使用ADO向SQL6.5写入中文,全是乱码,如何解决?
- 找不到sql server 2008 R2 SP2 express support .Net4的版本。
- SQL Server 合并结果集
- 请教:如何将A服务器上的数据库备份到B服务器上?
select * from Student where ID in (1,2,3) order by Name desc
第一个,把需要输出的字段例出来;
第二、表是否建立主键、索引、调整索引填充因子;
第三、 少用,最好不要排序,如果需要用name 排序,建立索引;
第四个、如果表数据大,可以建立分区,
第五、可以把该表的数据文件和日志文件放在不同的磁盘;
第六、可以把历史数据归档
等等;