SQL必知必会-读书笔记(十二)

关于更新和删除

  • 使用 UPDATE 时,只需要写一个 SET
  • 如果想要更快地删除,可以使用 TRUNCATE TABLE,因为该命令不记录数据的变动

关于视图

是什么

视图是虚拟的表,只包含使用时动态检索数据的查询。

关键点

视图本身不能加索引,但视图内sql的执行有可能会走索引

我理解的视图更多地用于逻辑封装,提高可读性,在追求速度和效率的场景中,暂时不了解视图带来的优势

总结

视图的优点

  • 简化查询和提高可维护性:视图可以封装复杂的查询逻辑,使查询更简单和易于维护。

视图的缺点

  • 可能增加性能开销:视图在每次查询时都会重新执行其定义的查询,可能导致额外的性能开销,特别是在涉及大量数据或复杂查询时。