前两天在这里看帖子,看到大家在讨论,给数据库加上索引会提高数据查询的效率我想问一下:1、若我有名为AppDB的数据库,其中,我要对表AppTable进行数据查询,我应该用什么方法建立索引?2、建立了索引后的表,我在程序中的查询语句应该怎么写呢?3、应该为哪些用途的表建立索引?还是为所有表都建立索引呢?4、建立索引后的优势?会有明显的效率提升吗?
实在是很菜,还请大家多帮助,谢谢啦
解决方案 »
- mvc.net UpdateModel DateTime类型的问题
- 查询两张表中的数据
- 关于数组类型的疑问?
- 第一次在这里问题,求各位不吝赐教啊!不然下不班了!
- 再gridview中添加料checkbox后,如果该记录被选中,下次查看的话会显示被选中(就是有勾)怎么写??谢谢??
- 超级、变态、无敌、极品世纪大难题,比猜下一期双色球中奖号码还要难的大难题~~~~~~~~
- 发现一个很奇怪的问题,一直不知道原因,请教高手!!
- reportviewer分页后的导出问题
- 求助关于非常大鱼(蓝鲸)那个asp.net教程的一个调试时出的问题!
- 怎么在session里定义一个动态数组???加急!!!!
- 论坛一个帖子里面的1楼2楼3楼怎么实现?
- web.config里面 <authentication mode="None" /> 项目复制的时候要什么密码??在线等,马上结贴
学习 nekiy(我只是个做美工的!) 链接的帖子ing~~ 高手扎堆儿啊~呵呵
1直观方法,在SQL管理器中,打开一个表的设计状态,这时工具栏会看到闪电状图标,点击就进入建索引状态
2.或者在管理器中,从树形项目中依次选择数据库→表/../索引→右建→选新建索引
3.在查询分析器中用 T-SQL命令建索引
4.设主键时会自动建立一个索引
5.建某种约束时也会自动建索引
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。