求个sql优化语句 表:test(id int, name varchar(20))select * from test where name = "某个值" 就一个查询语句 后面加个条件 怎样优化?? 面试被问到这个!! 晕了不 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看来是用name 查询ID的,那就这样写吧select id from test where name = "某个值" 我想这就是答案。 不要直接用select * from table ,这样会增加服务器解析的负担,而是直接显式写出查询的字段 可以改为:select t.id,t.name from test t where t.name = "某个值" oracle好像比较支持这样的形式,执行效率高。 select * from test where name = "某个值" ============================================select id,name from test where name = '某个值' 优化select * from test where name = "某个值";因为他考的就是这条查询语句因此我的一点看法是:看“某个值”在表test 中是否存在,若存在则查询:select id ,name from test where name="某个值";否则不用. 不要直接用select * from table ,这样会增加服务器解析的负担,而是直接显式写出查询的字段select id,name from test where name = '某个值' 这样就简化了 请问这个数据该怎么提交? 求一条SQL的写法,在线等了 看不懂这句sql 紧急,紧急,在线等!!!,请指教! oracle如何into日期型?????????? 这种函数写在哪里?是oracle的存储过程吗? 高手请写一下如何建oracle job,dblink,snapshot,和刷新snapshot的语句!!! 急 / Oracle的服务启动不起来了? pl/sql中的一个问题 求助大神 sql乘客出行统计 oracle中如何查询表被锁定状态 更新字段值语句求助
我想这就是答案。
select t.id,t.name from test t where t.name = "某个值"
oracle好像比较支持这样的形式,执行效率高。
因为他考的就是这条查询语句因此
我的一点看法是:
看“某个值”在表test 中是否存在,
若存在则查询:select id ,name from test where name="某个值";
否则不用.
select id,name from test where name = '某个值'
这样就简化了