我想从SQL中的表中获取所有数据。可以使用以下命令:
select * from table_name
但似乎使用*会降低效率,那么还有其他方法吗?
答案 0 :(得分:0)
您可以使用以下语法:
SELECT fieldname1,fieldname2,fieldname3 FROM table_name;
您还可以使用限制来优化它。只需一次获取您想要的记录数。
SELECT fieldname1,fieldname2,fieldname3 FROM table_name LIMIT 10;
答案 1 :(得分:0)
您可以使用
SELECT col_name1, col_name2, col_name3 from Table_Name
这种方法与SELECT * from Table_Name
使用此方法的原因在某种程度上,可能会在该表中添加一个额外的列,并导致从查询中返回不需要的数据。
为什么不选择SELECT * from Table_Name
:参考:Why not preferring SELECT *