我想从 SQL 中的一个表中获取所有数据。可以使用以下命令:
select * from table_name
但似乎使用 * 会降低效率,那么还有其他方法吗?
您可以使用以下语法:
SELECT fieldname1,fieldname2,fieldname3 FROM table_name;
你也可以使用limit来优化它。只需一次获取您想要的记录数。
SELECT fieldname1,fieldname2,fieldname3 FROM table_name LIMIT 10;
您可以使用
SELECT col_name1, col_name2, col_name3 from Table_Name
这种方法很好比较SELECT * from Table_Name
使用这种方法的原因是在某些时候,可能会向该表添加一个额外的列,并会导致从查询中带回不需要的数据。
为什么不喜欢SELECT * from Table_Name
:参考:为什么不喜欢 SELECT *