database - H2数据库如何在更新时保持行无序

标签 database sorting h2

所以我有一个简单的数据库,其中一个表有多个列,其中大部分是字符串类型,其中之一是 bool 类型。

当我更新更改 bool 状态的行时,数据库会重新组织自身,让具有 false 状态的值位于表中的第一个,而具有 true 状态的值位于表中的最后一个。

有没有办法告诉表在更新每一行或创建实际表时不要对表进行排序?

再次感谢!

最佳答案

在 SQL 数据库中,表中的行顺序通常是未定义的。因此,如果您运行诸如

之类的查询
SELECT * FROM TEST

那么数据库引擎可以按任何顺序返回行。如果要对行进行排序,则需要使用 ORDER BY:

SELECT * FROM TEST ORDER BY NAME

关于database - H2数据库如何在更新时保持行无序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378245/

相关文章:

java - H2 是否支持可序列化隔离级别?

mongodb - 域对象中的关系引用 - 是否包含 Id?

python - 将文件中的列从高到低排序

console - h2 控制台冰川缓慢

linux - 如何使用 Unix 排序从平局决胜组中选取最高值

sql-server - 使用 in 语句的具有多个值的 SQL 搜索查询

java - Hsqldb - 内存过度使用?

sql - 数据库中最近更新的表的列表

mysql - 如何构建这个查询?

mysql - 我有 2 个日期选择器,我想选择在此日期之间或之外重叠的 2 个日期