什么是代理主键(逻辑主键)和自然主键(业务主键)?
代理主键(逻辑主键) 与业务无关的,无意义的数字序列,比如自动增长的ID。 最常用的生成方式有2种:自增和UUID 自然主键(业务主键) 事物属性中的自然唯一标识。本身具有一定的含义,是构成记录的组成部分,比如学生的学号,每个人的身份证号,电商系统中的订单号。 优缺点: 1、业务主键一般都是字符串,更浪费空间。 2、业务主键无序,写...
数据库 2023-03-15 13:52:54 1959浏览
代理主键(逻辑主键) 与业务无关的,无意义的数字序列,比如自动增长的ID。 最常用的生成方式有2种:自增和UUID 自然主键(业务主键) 事物属性中的自然唯一标识。本身具有一定的含义,是构成记录的组成部分,比如学生的学号,每个人的身份证号,电商系统中的订单号。 优缺点: 1、业务主键一般都是字符串,更浪费空间。 2、业务主键无序,写...
数据库 2023-03-15 13:52:54 1959浏览
数据库范式的目的是为了减少数据冗余,解除数据之间的业务耦合,提升灵活性。 范式的优点和缺点 优点 范式化的更新通常比反范式要快 当数据较好的范式化后,很少或者没有重复的数据 范式化的数据比较小,可以放在内存中,操作比较快 缺点 通常需要进行关联 反范式的优点和缺点 优点 所有的数据都在同一张表中,可以避免关联 可以设计有效的索...
数据库 2023-03-14 12:26:56 478浏览
mysql在导入数据的时候出错: ERR] 1118 - The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size. 在命令行中输入如下命令 SHOW VARIABLES LIKE '%innodb_log_file_size%'; 查询结果如下: innodb_log_file_size的值为5242880,5242880/10...
数据库 2023-03-10 04:40:49 926浏览
中小型电商公司的电商管理系统模块架构大致如下: 商品中心 主要管理SKU(最小库存单位)、SPU(标准化产品单元)、属性(关键属性、非关键属性、销售属性)、类目品牌、价格等有关商品的数据。 订单中心 管理订单类型、订单状态,收集关于商品、优惠、用户、收货信息、支付信息等一系列的订单实时数据,进行库存更新、订单下发等一系列动作...
业务知识 2023-03-09 14:03:51 255浏览
android studio 开发的时候,在控制台的 build output下出现了中文乱码,具体如下 解决android studio build 控制台中文乱码如下: 单击【Help】→ 【Edit Custom vm options...】 如果之前没有配置过 vmoptions,会出现是否创建 studio64.exe.vmoptions 文件的提示。 单击【Create】按钮,studio64.exe.vmoptions 就生成好了,我们在...
移动开发 2023-03-08 12:09:49 406浏览
最近,在使用 uniapp 开发程序,需要用到局域网 IP 地址访问API,而不是通过127.0.0.1或localhost。 使用的是 Visual Studio 2022 和 .Net6。 我们知道,在 Web 项目中,可以在【项目URL】中设置IP地址。 但是在 ASP.NET Core 项目中,就没有 【Web】 选项了。 其实,你可以通过【调试】→【常规】→【打开调试启动配置文件 UI】&rar...
.NET编程 2023-03-07 02:55:57 947浏览
uniapp 本地调试 h5 应用,没任何问题,于是准备在安卓模拟器上进行调试,马上报错: request:fail abort statusCode:-1 Expected URL scheme 'http' or 'https' but was 'file' 当然,还可能会报如下错误: request:fail abort statusCode:-1 Failed to connect to localhost/127.0.0.1:5000 其实,仔细想下就明白了,开发机和安卓模拟器...
移动开发 2023-03-07 02:02:37 1791浏览
Android Studio打开模拟器的时候,模拟器总是出现在右边的框中,显的很小,字都看不清,点击“1:1”图标的话,确实大了,但是需要拖动横向和竖向的滚动条来看内容,也非常的不方便。 也试着拖拽模拟器窗口,也无法使模拟器脱离Android Studio。于是又摸索了下,终于知道怎么使Android Studio模拟器浮动。 单击右上角的小齿轮设置按...
移动开发 2023-03-06 13:47:13 2142浏览
即时通信(IM) 远程沟通、实时音频、远程会议、客服 代表产品:阿里悟空、网易云信、腾讯云 办公自动化(OA) 个人应用、行政办公、流程审批、综合信息 代表产品:钉钉、企业微信、云之家 供应链管理(SCM) 供应商管理、采购管理、库存管理...... 代表产品:易订货 人力资源管理(HRM) 人员、薪酬、绩效、福利、培训...... 代表产品:北森 ...
业务知识 2023-03-03 13:31:10 1836浏览
最近在研究商城系统,下载了 coreshop,coreshop底层框架升级到asp.net 7。 下载之后,在 Visual Studio 2022 编译,提示出错: 当前.Net SDK不支持将.Net 7.0设置为目标。请将.Net 6.0或更低版本设置为目标,或使用支持.Net 7.0的.Net SDK版本 具体如下图所示: 网上看了下解决方案,有说勾选 使用 .Net SDK 预览版(需要 重启),就可以...
.NET编程 2023-03-02 11:56:03 981浏览