
Sql语句怎么写?
有这样一个表tablename:共有人数1000万,有id,salary和age三列,要求用sql语句查询,salary>9000andage<35.要求查询快捷!sel...
有这样一个表tablename:共有人数1000万,有id,salary和age三列,要求用sql语句查询,salary>9000 and age<35.
要求查询快捷!
select * from tablename where salary>9000 and age<35 这样不可以,效率太低,只是理论上可以!这是要运用到实际工作中的!
还有,各位,我数据库不好,原来只会基本的语句运用!
唉,我的意思是:大家给出个具体答案啊,我笨的要命,什么索引,不大通,有答案,我就可以慢慢摸索了! 展开
要求查询快捷!
select * from tablename where salary>9000 and age<35 这样不可以,效率太低,只是理论上可以!这是要运用到实际工作中的!
还有,各位,我数据库不好,原来只会基本的语句运用!
唉,我的意思是:大家给出个具体答案啊,我笨的要命,什么索引,不大通,有答案,我就可以慢慢摸索了! 展开
展开全部
SELECT id, salary, age
FROM tablename
WHERE salary > 9000
AND age < 35
基于9000的salary人数如果不多的话就把salary >9000摆在前面,可以考虑在salary age上建立索引
FROM tablename
WHERE salary > 9000
AND age < 35
基于9000的salary人数如果不多的话就把salary >9000摆在前面,可以考虑在salary age上建立索引
参考资料: SELE
展开全部
select * from tablename where salary>9000 and age<35
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建一个索引
--最好用聚集索引,要根据显示结果而定
create index IX_TableName on TableName(Salary,Age)
语句本身没有什麼可优化的
--最好用聚集索引,要根据显示结果而定
create index IX_TableName on TableName(Salary,Age)
语句本身没有什麼可优化的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、创建salary和age字段的联合索引
2、直接检索
有条件的话,把这个表做成分区表吧,没有什么更好的办法
2、直接检索
有条件的话,把这个表做成分区表吧,没有什么更好的办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询