我有一个包含超过一百万行的表和一个执行良好的select查询,直到我不得不进行模式更改,使order by子句中使用的列接受空值。该列一直被编入索引。唯一的变化是它现在允许空值。进行更改后,查询性能显著下降,导致相同流量的CPU峰值增加了30倍。
order by子句中只有一列。类似于order by id desc,其中id是一个无符号的大整数,并被索引并缺省为NULL。
我有一个表,它包含一个名为'id‘的列,它是一个INT,它自动递增,并被设置为主键。String sql = "INSERT..."; int result = statement.executeUpdate(sqlthis.id = statement.getGeneratedKeys().getIn