首页 > 其他分享 >说说GUID、ID作为主键区别

说说GUID、ID作为主键区别

时间:2023-08-29 20:12:29浏览次数:43  
标签:字节 作为 ID GUID 主键 存储空间

说说GUID、ID作为主键区别

GUID 主键

GUID 作为主键的好处:唯一性、无需往返数据库、无法被猜出来
GUID 作为主键的缺点:存储空间大(16字节)、没有顺序 (ABP 生成器解决了guid无序问题。)


ID 主键

ID 作为主键的好处:存储空间小,int类型只存储4字节,long也就8字节
ID 作为主键的缺点:主键Id要往返数据库、id自增号容易被猜测出来

标签:字节,作为,ID,GUID,主键,存储空间
From: https://www.cnblogs.com/RaymonGoGo/p/17665727.html

相关文章

  • 【Azure App Service for Linux】NodeJS镜像应用启动失败,遇见 RangeError: Incorrect
    问题描述在AppServiceForLinux中,部署NodeJS应用,应用启动失败。报错信息为:2023-08-29T11:21:36.329731566ZRangeError:Incorrectlocaleinformationprovided2023-08-29T11:21:36.329776866ZatIntl.getCanonicalLocales(<anonymous>)2023-08-29T11:21:36.3297830......
  • 无涯教程-Android - Activity
    Activity代表具有用户界面的单个屏幕,就像Java的窗口或框架一样。AndroidActivity是ContextThemeWrapper类的子类。如果您使用过C,C++或Java编程语言,那么您一定已经看到您的程序从main()函数开始。与之非常相似,Android系统以Activity来启动其程序,该程序以对onCreate()回调方......
  • PyQt/PySide's qwindows.dll qwindowsvistastyle.dll is corrupted by UPX
    Windows1064-bitsPython3.8.1064-bitsPySide25.15.2PyInstaller4.3UPX4.1.0itraises:"ThisapplicationfailedtostartbecausenoQtplatformplugincouldbeinitialize"Solutioninspecfiles,addupx_exclude=['qwindows.dll'......
  • 无涯教程-Android - Resources
    您还可以使用许多其他项来构建良好的Android应用程序,除了为应用程序编码外,您还需要处理其他各种资源,如代码所使用的静态内容,如位图,颜色,布局定义,用户界面字符串,动画指令等,这些资源始终分别保存在项目res/目录下的各个子目录中。本教程将向您说明如何组织应用程序资源,指定替代资......
  • login;jsessionid=node07a53tu5ba3vd9k0wmsboxmq20.node0
    问题描述:shiro重定向到登入页面,登入地址出现了jsessionid=node07a53tu5ba3vd9k0wmsboxmq20.node0 解决方案:sessionManger中sessionIdUrlRewritingEnabled设置为false即可;<beanid="sessionManager"class="org.apache.shiro.web.session.mgt.DefaultWebSessionManage......
  • Android 重新定义文件类型 解决neverallow的问题
    添加权限后编译报错,neverallowxxx跟本原因是赋予的权限过⼤,缩⼩范围即可,解决⽅法:缩⼩范围(声明和指定具体需要访问的节点)后即可编译通过。1.思路敏感权限的特征:log中带有c512,c768字样试着在untrusted_app.te中添加了allowuntrusted_appaudio_device:chr_file{open......
  • Mybatis - useGeneratedKeys 和 keyProperty,获取插入主键自动生成的 Id
    <insertid="insertOrder"parameterType="com.buchstadt.params.PayForData"useGeneratedKeys="true"keyProperty="id">INSERTINTOorders(user_id,total,location,holder_phone,holder_name)VALUES......
  • TerrainProviderEdit
    import{  Request,  TerrainData,  Rectangle}from'cesium';import*asturffrom'@turf/turf';import{  Feature,  Polygon}from'@turf/turf';constMAX_SHORT=32767;interfaceModelEdit{  polygon:Feat......
  • lsblk 和 blkid
    https://blog.csdn.net/weixin_43025343/article/details/131368232linux下确认裸盘是否使用-渐入佳境-飞翔的小胖猪-博客园(cnblogs.com)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。键盘、调制解调器是典......
  • Siddhi editor 下载运行
    Siddhi是一个流处理、CEP处理平台(事件驱动)Siddhieditor是Siddhi图型编辑工具1下载 https://siddhi.io/en/v5.1/download/2机器上安装有jdk8环境3windows解压到目录 运行\siddhi-tooling-5.1.2\bin\tooling.bat运行提示成功后使用浏览器登陆 http://192.168.1.6:9390/ed......