我总是从SQL专家那里听到使用'*‘符号的SELECT语句效率不高,最好是列出所有的字段名称。
但就我个人而言,当涉及到向表中添加新字段,然后相应地更新所有存储过程时,我发现这并不是很有效。
那么使用'*‘的利弊是什么呢?
谢谢。
发布于 2013-07-14 16:22:18
一般来说,使用SELECT *不是一个好主意。
优点:
当您添加/删除列时,您不必在使用SELECT *
缺点:
VARBINARY列。对于单个记录,您只需要将此数据放在one place中-使用SELECT *,您最终可能会每10行返回2MB,但您不知道数据是什么usedSELECT *发布于 2013-07-14 16:24:33
优点:
当您确实需要所有列时,编写select *会更短:
缺点:
https://stackoverflow.com/questions/17637697
复制相似问题