¿Por qué MySQL agrega uno a la estimación del conteo de filas cuando la tabla está vacía en la situación de combinación izquierda?

al estimar el recuento de filas, MySQL agregaría uno al recuento de filas cuando la tabla está vacía en la situación de combinación izquierda. De los comentarios, la razón es que "El optimizador MySQL parece asumir en una combinación izquierda que n_rows es una estimación precisa si es cero Por supuesto, no lo es, ya que aún no tenemos ningún bloqueo en las filas en esta fase". ¿Qué significa? se puede usar algun ejemplo para explicarlo? URL del código

    /*
    The MySQL optimizer seems to assume in a left join that n_rows
    is an accurate estimate if it is zero. Of course, it is not,
    since we do not have any locks on the rows yet at this phase.
    Since SHOW TABLE STATUS seems to call this function with the
    HA_STATUS_TIME flag set, while the left join optimizer does not
    set that flag, we add one to a zero value if the flag is not
    set. That way SHOW TABLE STATUS will show the best estimate,
    while the optimizer never sees the table empty.
    However, if it is internal temporary table used by optimizer,
    the count should be accurate */

    if (n_rows == 0 && !(flag & HA_STATUS_TIME)
              && table_share->table_category != TABLE_CATEGORY_TEMPORARY) {
        n_rows++;
    }
Answer