我是用的access数据库,多谢大家

解决方案 »

  1.   

    什么意思? 是要排序吗? 排序用Order by子句, 索引不是必须的.
      

  2.   

    我不太明白你意思。原则上任何一表都要一个主码。建一索引create unique index aa on table(字段名);
      

  3.   

    where 以后的部分就用到索引了,主键只能对构成主键的字段检索快一些,其他fields出现在where 子句中如没索引则会很慢,例如
    select * from t1 where name='a' and age=18
    则应建索引
    create index ind1 on t1(name,age)
    依次对各种情况建索引
      

  4.   

    谢谢mwonder()
    请问:
    create index ind1 on t1(name,age)是建立临时索引吗,和查询语句写在同一个sql语句中,
    还是选运行建立后,再查询?
    我是要查询快一些。
      

  5.   

    1 先 create table ;
    2  再 create index 可见多个,都不是临时的,但以后可随时填加或删除,不影响表数据,
    不过索引建的多,insert,update,delete会慢,但select 快;
    3 查询时由sql自动匹配where后的条件,如有则按照索引查,快。如没有,则进行全表全字段查询,慢。