位置:首页 > 软件操作教程 > 数据分析 > SQL > 问题详情

SQL操作应用——“SELECT *”

提问人:ylm发布时间:2020-09-30

·         尽量避免使用 “SELECT *”

如果不查询表中所有的列,尽量避免使用 SELECT *,它将以磁盘扫描方式取出单条数据的末尾,而字段方式则会直接取到数据项。

SELECT * SELECT 所有列,两者差别几乎可忽略。所以查询所有字段(或者大多数字段)的时候,大可select *来操作。如果某些不需要的字段数据量特别大,还是写清楚字段比较好,因为这样可以减少网络传输。

1SELECT *,需要数据库先 Query Table Metadata For Columns,一定程度上为数据库增加了负担。
但是实际上,两者效率差别不大。

2)考虑到今后的扩展性。
因为程序里面你需要使用到的列毕竟是确定的, SELECT * 只是减少了一句 SQL String 的长度,并不能减少其他地方的代码。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部