获取 MySQL 中最近的索引值

Get nearest index value in MySQL

因此,为了限制我的应用程序的用户 sql 登录,我关闭了创建、删除、索引、更改、tmp 和锁定。因此,我的 table 中的一个将有行被用户删除,因此索引很可能会有一堆间隙,有些间隙非常大。我只会让用户在删除后重新索引 table,但这需要我启用 drop and/or alter,出于安全原因我不想启用它。

所以现在用户想从此 table 访问索引号 50,但是例如 48-54 之间存在差距。我该怎么做?

Select * 来自 my_table where id > 48 order by id limit 1