为什么数据库表要建立索引呢?我们的java程序里在写sql语句的时候怎么没有用到索引啊?
/*==============================================================*/
/* Index: Index_uid */
/*==============================================================*/
create index Index_uid on file
(
uid
);
但是写sql的时候貌似从来没用到过啊?它到底有什么作用,怎么用呢??
/*==============================================================*/
/* Index: Index_uid */
/*==============================================================*/
create index Index_uid on file
(
uid
);
但是写sql的时候貌似从来没用到过啊?它到底有什么作用,怎么用呢??
/*==============================================================*/
/* Index: Index_uid */
/*==============================================================*/
create index Index_uid on file
(
uid
);
是不是sql查询语句里,查询条件里有uid的时候,我定义的索引Index_uid才会起作用?
如果sql查询里,查询条件里没有uid字段,比如“select * from UserInfo where age>20”,那么我定义的索引Index_uid是不是就不起作用了啊?还有,既然不用java指定,我怎么知道索引发挥作用了呢?
据说使用了索引的数据表,查询起来比没有使用的要快。
新手有点罗嗦,请大家不要嫌烦,谢谢