SQL面试题

一、套路

  1. SQL慢了怎么办?

  1. 如何确保写的SQL是正确的(即与业务逻辑一致)?

  1. 当线上SQL出现逻辑问题时,如何在业务找到你之前,就能发现问题?

  1. 如何发现将要出现性能问题的SQL?比如,某SQL正常需要0.1s,现在变成了1s,但是该SQL每天要执行1w次。

  1. 描述SQL执行过程:从客户端发起查询,到数据库返回。数据库可选Oracle、Hive(MR or Spark)。

你可能感兴趣的:(sql,数据库)