快速请求数据库

时间:2018-02-16 16:21:59

标签: database-design

我很好奇,如果知道ID而不是项目名称将是一种更快的方式来请求数据库中的数据?因此也可以获得更快的数据响应。

由于

1 个答案:

答案 0 :(得分:1)

可能但不一定。它甚至可能更慢。这取决于表的定义方式。

列的名称对性能没有影响。这种类型可以产生很小的影响,尺寸会影响性能。

对大表的性能最重要的是索引。如果某个表具有索引的ID列和不具有索引的名称列,则按ID查找行将更快。

主键和外键列(通常具有以“ID”开头或结尾的名称)通常更有可能被索引,因为它们经常用于连接,因此查找项目的情况可能很好通过ID会更快。但可以肯定的是,您需要查看表定义而不是名称。