1.创建一个新表,建一个索引,索引的顺序和数据存储的顺序在什么时候是吻合的?
    
     2.比较通过视图和基表操作表中数据的异同。
还是跪求答案啊

解决方案 »

  1.   

    这些在sql 2005中直接操作就好了,基本上都不需要写什么sql语句,楼主看看基础的sql书籍就好了!
      

  2.   

    第一个问题:索引的顺序和表存储的顺序关系不大,但是跟表的类型及对表的操作关系比较大,比如:尽量避免使用大数据类型的字段作为索引,如果选择varchar(500)做索引,那就要考虑是不是设计有问题了。
    然后,对于经常要查询的,选择性比较高的,建议加索引,选择性就是比如100条数据我最终要查出90条,那么选择性就低,因为它能筛选掉的数据很少,这时会做全表扫描,导致索引无效。
    还有,对于频繁更新的列,也尽量不要建立索引,维护开销很大。
    索引是很大的一块东西,就算是书,都要几十页来说明,索引不可能在这里三言两语就说清楚。第二个问题:两个对象(暂且成为对象吧),操作的时候几乎没有区别,但是视图只存放操作的定义,不操作数据。并且从性能上来说,视图会比基本表低,但是由于某些原因,比如安全性。视图有其独特的优点。要注意两个对象在什么地方建议使用