避免使用Select *

https://www.yiibai.com/mysql/select-statement-query-data.html

SELECT
    *
FROM
    sys_user
WHERE
  user_name = "周灿";
  • 使用星号(*)可能会返回不使用的列的数据。 它在MySQL数据库服务器和应用程序之间产生不必要的I/O磁盘和网络流量。
  • 如果明确指定列,则结果集更可预测并且更易于管理。 想象一下,当您使用星号(*)并且有人通过添加更多列来更改表格数据时,将会得到一个与预期不同的结果集。
  • 使用星号(*)可能会将敏感信息暴露给未经授权的用户

猜你喜欢

转载自blog.csdn.net/weixin_34124651/article/details/87417732