我不太熟悉数据库及其工作原理.从性能Angular (插入/更新/查询)来看,使用字符串作为主键比使用整数慢吗?

推荐答案

从技术上讲是的,但是如果字符串作为主键是有意义的,那么您可能应该使用它.这一切都取决于要创建它的表的大小,以及将成为主键的字符串的长度(更长的字符串==更难比较).对于一个有数百万行的表,我不一定要使用字符串,但是在较小的表上使用字符串所带来的性能降低,对于一个与数据无关的整数所带来的麻烦来说,是微不足道的.

Sql相关问答推荐

将有界时间周期作为阶跃函数,其中周期开始返回1,周期结束返回0

Select 最大值,但当并列时,从其他列 Select 最大值

如何在联接条件不匹配时按日期获取上一条记录

SQL查询视图与连接?

SQL:计算与另一列中给定值互斥的匹配项

如何设计一个调用嵌套函数并仅在所有被调用的嵌套函数都提交时才提交的事务,例如,如果一个子函数失败则中止?

如何计算给定日期前三个月的值以及月初数据?

WooCommerce产品的SQL查询:获取sku和产品标签

在Oracle SQL中按月生成日期

group-by-clause具有特定列,而不是oracle的toad中的all

按行值出现的顺序对行值进行分组

使用 Oracle SQL Developer 将不同的列值转换为列会导致错误 ORA-01489

使用 SQL 将列添加到 Access 数据库时出错

SQL SUM Filter逻辑解释

BigQuery导航函数计算ID

更新之前如何获得价值

如何通过CROSS APPLY获取多级嵌套JSON属性的值?

并非所有变量都绑定在 PL SQL 函数中

来自 SQL Server 的树层次 struct 图的 JSON

Athena:从字符串birth_dt列计算年龄