Database design 对数据库的快速请求

Database design 对数据库的快速请求,database-design,Database Design,我很好奇,如果知道一个ID而不是一个项目名称,是否会更快地请求数据库中的数据?因此也可以获得更快的数据响应 可能但不一定要谢谢你。甚至可能更慢。这取决于表是如何定义的 列的名称对性能没有影响。类型的影响很小,大小对性能的影响更大 对大型表的性能最重要的是索引。如果一个表有一个已索引的ID列和一个未索引的名称列,则按ID查找一行会快得多 主键列和外键列(其名称通常以“ID”开头或结尾)通常更有可能被索引,因为它们经常用于联接,因此按ID查找项可能会更快。但可以肯定的是,您需要查看表定义,而不是名称

我很好奇,如果知道一个ID而不是一个项目名称,是否会更快地请求数据库中的数据?因此也可以获得更快的数据响应


可能但不一定要谢谢你。甚至可能更慢。这取决于表是如何定义的

列的名称对性能没有影响。类型的影响很小,大小对性能的影响更大

对大型表的性能最重要的是索引。如果一个表有一个已索引的ID列和一个未索引的名称列,则按ID查找一行会快得多

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