如果有一张表,有非常多的字段,那么我要获取表中的数据,但是有几个字段不要select * from 表名;
select id,name,.. from 表名;
这两种语句执行起来有区别吗?,当数据量很大的时候
如果有一张表,有非常多的字段,那么我要获取表中的数据,但是有几个字段不要select * from 表名;
select id,name,.. from 表名;
这两种语句执行起来有区别吗?,当数据量很大的时候
假设:你的test表有且只有
3个字段(id, name, created_at)
你想获取所有的字段,2种方式:
方式1:
sql
select * from test
方式2:
sql
select id, name, created_at from test
即使是这种情况下,方式2也会比方式1效率高。但是,你看,你得写得比较多。
4 回答1.8k 阅读✓ 已解决
8 回答1.4k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答2.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答1.9k 阅读
1 回答985 阅读✓ 已解决
数据量大必然照成网络传输(
Sending data
)耗时更加多,所以当数据量特别大的时候,最好只查后面部门需要的数据字段。