在某个应用程序中,我必须不断查询可能位于最后插入的行中的数据。因为这个表会增长很多,我想知道是否有一种标准的方法来优化查询,让它们在表的末尾开始查找。我认为如果数据库将表的数据存储在类似堆栈的结构中,我将获得相同的优化,因此将首先搜索最后插入的行。
最佳答案
SQL 规范没有提及任何关于维护插入顺序的内容。实际上,大多数体面的数据库也不维护它。然后就停在这里。首先对表格进行排序不会使其更快。只需索引感兴趣的列(至少是您在 WHERE
中使用的列)。
关于sql - 是否有在表末尾开始搜索的 SQL ANSI 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450093/