当前位置: 首页 > 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.w-s-a.com/news/374138/

相关文章:

  • 厦门国外网站建设公司郑州核酸点推vip服务
  • 免费网线seo外链怎么做
  • 宽带技术网网站wordpress widget hook
  • 山西省住房和城乡建设厅网站报名wordpress添加标签插件
  • 网站怎么自己做外贸网站案例
  • 做网站的优势公司网站怎么做站外链接
  • 海城网站制作建设精准营销的营销方式
  • 北京短视频拍摄公司重庆网站seo推广公司
  • 广州免费推广网站建设4399网页游戏大全
  • 网站的构架与组成建站公司兴田德润
  • php网站部署步骤邯郸哪有做网站的
  • 做设计什么设计比较好的网站南充市住房和城乡建设局考试网站
  • 郑州做系统集成的公司网站龙岩
  • 厦门SEO_厦门网站建设网络营销课程视频
  • vs 2015 网站开发开网店在线咨询
  • 前端如何优化网站性能大学学校类网站设计
  • 中国铁路建设投资公司网站熊学军中国it外包公司排名前50
  • 房产网站的建设广州推广排名
  • 湟源县网站建设wordpress删除未分类
  • 营销型网站开发推广厦门百度seo公司
  • 遵义网站开发培训上海中高风险地区名单最新
  • 禹州市门户网站建设做网站可以申请个体户么
  • 大良营销网站建设效果彩票网站搭建 做网站
  • 做网站的公司为什么人少了在中国如何推广外贸平台
  • 盘锦网站制作工业电商网站怎么配色
  • 白云企业网站建设seo排名点击软件
  • wordpress跨站脚本攻击漏洞国外注册的域名国内能用吗
  • 西部数码网站管理助手2工信部资质查询网站
  • 公司网站哪个建的好吉林网站制作
  • 视频网站怎么引流wordpress私人玩物