当前位置: 首页 > news >正文

专门做地方特产的网站虚拟会员商城网站分销

专门做地方特产的网站,虚拟会员商城网站分销,装修公司一般多少钱一平方,网站建设收费标准流程当我们选择数据库的主键类型时#xff0c;通常会考虑自增数字或者 UUID。但是这两种类型都有优缺点#xff0c;自增字段简单有序#xff0c;性能良好#xff0c;最大的问题是无法保证全局唯一性#xff0c;分布式场景受限#xff1b;UUID 具有全局唯一性#xff0c;适合…当我们选择数据库的主键类型时通常会考虑自增数字或者 UUID。但是这两种类型都有优缺点自增字段简单有序性能良好最大的问题是无法保证全局唯一性分布式场景受限UUID 具有全局唯一性适合分布式应用但是早期版本的 UUID 具有随机性性能不如自增数字。 不过随着 UUIDv7 的出现已经解决了 UUID 没有随着时间递增的问题它的组成如下 UUIDv7 包含 128 比特每 4 比特组成一个十六进制数字具体包含 48 比特时间戳精度为毫秒4 比特UUID 版本712 比特随机数字2 比特UUID 类型62 比特随机数字。 完整的 UUIDv7 介绍可以参考 RFC 9562。 UUIDv7 最大的优势是具有时间递增性和全局唯一性非常适合作为数据库的主键包括分布式数据库。 很多编程语言都提供了生成 UUIDv7 的代码库不过今天我们要介绍的是在数据库中使用 SQL 实现 UUIDv7完全不需要依赖其他组件。 首先我们来看一下 PostgreSQL 中的实现 select-- timestamplpad(to_hex(((extract(epoch from now()) * 1000)::bigint 16)), 8, 0) || - ||lpad(to_hex(((extract(epoch from now()) * 1000 (date_part(milliseconds, now())::bigint % 1000))::bigint 0xffff)), 4, 0) || - ||-- versionlpad(to_hex((0x7000 (random() * 0x0fff)::int)), 4, 0) || - ||-- variantlpad(to_hex((0x8000 (random() * 0x3fff)::int)), 4, 0) || - ||-- randomnesslpad(to_hex((floor(random() * (2^48))::bigint 16)), 12, 0) AS uuid7;uuid7 | ------------------------------------ 01904fcb-0ee8-7d9c-a192-000052989c99|把上面的查询定义为一个函数就可以实现代码复用了。 接下来是 SQLite 中的实现 select-- timestampformat(%08x, ((strftime(%s) * 1000) 16)) || - ||format(%04x, ((strftime(%s) * 1000) ((strftime(%f) * 1000) % 1000)) 0xffff) || - ||-- versionformat(%04x, 0x7000 abs(random()) % 0x0fff) || - ||-- variantformat(%04x, 0x8000 abs(random()) % 0x3fff) || - ||-- randomnessformat(%012x, abs(random()) 16) as value;value | ------------------------------------ 01904fd0-3dae-7460-8d4c-7d0c6b483299|SQlite 没有自定义函数可以把上面的查询定义为一个视图实现代码复用。 其他数据库也可以按照相同的思路实现欢迎补充。
http://www.hyszgw.com/news/106438/

相关文章:

  • 网站建设明细网站设计公司收费标准
  • 网站制作的软件有哪些天猫商城网上购物首页
  • 石家庄网站开发培训抓取工具把对手网站的长尾词
  • 惠州企业网站建设微信朋友圈广告投放价格表
  • 宁波seo网站排名优化公司专业百度seo排名优化
  • 做网站好处家装公司名字
  • 装潢公司网站模块所有爱做网站
  • 网站建设吴江提供小企业网站建设
  • 采集做网站萧山城市建设网站
  • 网站修改标题深圳广告公司招聘安装工人
  • 做五金建材市场的网站网站开发 c
  • 济南 网站优化什么网站做的好看
  • 城市建设模拟游戏登陆网站静态网站建设摘要
  • 网站流量对比学编程软件
  • 微网站开发需求长垣网站建设
  • 咸阳网站建设有哪些小学生制作书签
  • 远程教育网站建设wordpress 一页一屏
  • 潍坊学校网站建设马鞍山网站建设文
  • 上海做网站多少钱手机如何制作表格
  • 永久免费wap自助建站上海十大公关公司排名
  • 查网站域名备案郑州网络推广专业公司
  • 会网站建设怎样赚钱网站建设 微信营销
  • 七星彩的网站怎么做的腾讯云新人服务器
  • 宁波企业网站搭建极速建站宝安设计公司
  • 如何添加网站白名单常德网站建设企业
  • wordpress 资源站点网站开发用用什么语言最好
  • 网站在线帮助如何设计wap什么意思
  • 手机网站分享电子商务网店设计
  • 男女做羞羞视频网站深圳市水榭花都房地产公司
  • 电子网站建设实训高端网站开发培训