sql - 是否有在表末尾开始搜索的 SQL ANSI 方法?

标签 sql database database-design ansi-sql

在某个应用程序中,我必须不断查询可能位于最后插入的行中的数据。因为这个表会增长很多,我想知道是否有一种标准的方法来优化查询,让它们在表的末尾开始查找。我认为如果数据库将表的数据存储在类似堆栈的结构中,我将获得相同的优化,因此将首先搜索最后插入的行。

最佳答案

SQL 规范没有提及任何关于维护插入顺序的内容。实际上,大多数体面的数据库也不维护它。然后就停在这里。首先对表格进行排序不会使其更快。只需索引感兴趣的列(至少是您在 WHERE 中使用的列)。

关于sql - 是否有在表末尾开始搜索的 SQL ANSI 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450093/

相关文章:

sql-server - 在数据库设计中使用 rowguid 作为唯一键是个好主意吗?

mysql - 计算一条记录每天处于特定状态的时间

mysql - Laravel 和远程数据库删除

sql - 根据百分比查询投票表顶部项目

asp.net - 如何使用 VB 在 ASP.NET 中的文本文件中添加超链接

php - 测试的数据库结构

PHP - 具有未知数量参数的安全 PDO 准备好的语句

sql - 为什么这个MySQL触发器会导致堆栈溢出?

sql - HQL:是否可以在子查询上执行 INNER JOIN?

php - 描述数据库中的实体