sql 索引如何起到优化查询的
比如一张table(idint,namevarchar)里面有千万条。当id为索引和不为索引时,select*fromid>1000,执行以后,数据库执行有什么区别。...
比如一张 table(id int,name varchar)里面有千万条。
当id 为索引和不为索引时 ,select * from id>1000,执行以后,数据库执行有什么区别。 展开
当id 为索引和不为索引时 ,select * from id>1000,执行以后,数据库执行有什么区别。 展开
1个回答
展开全部
create index index_name on table_name(column_name) ;
只要你查询使用到建了索引的字段,一般都会用到索引。
--创建表
create table aaa
(
a number,
b number
);
--创建索引
create index idx_a on aaa (a);
--使用索引
select * from aaa where a=1;
这句查询就会使用索引 idx_a
只要你查询使用到建了索引的字段,一般都会用到索引。
--创建表
create table aaa
(
a number,
b number
);
--创建索引
create index idx_a on aaa (a);
--使用索引
select * from aaa where a=1;
这句查询就会使用索引 idx_a
追问
不是这个意思,我想知道数据库是怎么运作的?索引跟没有索引区别在哪里
不是这个意思,我想知道数据库是怎么运作的?索引跟没有索引区别在哪里
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询