发表日期: 2023-03-06 13:30:51 浏览次数:64
百色市德保县城关镇网站制作、百色市德保县隆桑镇小程序制作、百色市德保县敬德镇网站优化、百色市德保县足荣镇 网站开发、百色市德保县马隘镇400电话办理、百色市德保县都安乡网络推广、百色市德保县那甲乡网站建设、百色市德保县荣华乡网店装修、百色市德保县燕峒乡微信公众号开发、百色市德保县龙光乡网页设计、百色市德保县巴头乡网络公司、百色市德保县东 凌乡 域名企业邮箱、百色市靖西县新靖镇服务器空间、百色市靖西县化峒镇 网站案例报价、百色市靖西县湖润镇编辑排版美工、百色市靖西县安德镇App软件开发、百色市靖西县龙临镇百度推广、百色市靖西县渠洋镇代运营托管、百色市靖西县岳圩镇logo设计、百色市靖西县龙邦镇网络全网营销
每一次行业转折点降临时,总有一两家企业冲在最前面,“振臂高呼”为同行者或追随者们指引方向。
但凡在科技商业史上浓墨重彩的企业,大都扮演过这样的角色,IBM、微软、苹果、谷歌等不一而足。凭借技术创新的硬实力和敏锐的商业嗅觉,这些公司往往能够收获长达十年的红利期。
元宇宙时代自然也不例外,当下最有可能被铭记的企业有两家:一个是社交起家的Meta,另一个是沙盒游戏Roblox。
使用DROP SEQUENCE
移除一个序列。
序列是基于bigint
算法的,因此范围是不能超过一个八字节 整数的范围(-9223372036854775808 到 9223372036854775807)。
由于nextval
和setval
调用绝不会回滚, 如果需要序数的“无间隙”分配,则不能使用序列对象。可以 通过在一个只包含一个计数器的表上使用排他锁来构建无间隙的分配, 但是这种方案比序列对象开销更大,特别是当有很多事务并发请求序数 时。
如果对一个将由多个会话并发使用的序列对象使用了大于 1 的cache
设置,可能会得到意想不到的结果。 每个会话会在访问该序列对象时分配并且缓存后续的序列值,并且相应地增加 该序列对象的last_value
。然后,在该会话中下一次 nextval
会做 cache
-1,并且简单地 返回预分配的值而不修改序列对象。因此,任何已分配但没有在会话中使用的 数字将会在该会话结束时丢失,导致该序列中的“空洞”。
进一步,尽管多个会话能分配到不同的序列值,这些值可能会在所有会话都被 考虑时生成出来。例如, cache
的设置为 10,会话 A 可能储存值 1..10 并且返回nextval
=1,然后会话 B 可能储存值 11..20 并且在 A 生成nextval
=2 之前返回 nextval
=11。因此,如果 cache
设置为 1,可以 安全地假设nextval
值被顺序地生成。如果cache
设置大于 1,就只能假定 nextval
值都是可区分的,但不能保证它们被完全地顺序生成。 还有,last_value
将反映服务于任意会话的最后一个值,不管它 是否已经被nextval
返回过。
另一个考虑是,在这样一个序列上执行的setval
将不会通知 其他会话,直到它们用尽了任何已缓存的预分配值。
创建一个称作serial
的上升序列,从 101 开始:
CREATE SEQUENCE serial START 101;
从这个序列中选取下一个数字:
SELECT nextval('serial'); nextval --------- 101
再从这个序列中选取下一个数字:
SELECT nextval('serial'); nextval --------- 102
在一个INSERT
命令中使用这个序列:
INSERT INTO distributors VALUES (nextval('serial'), 'nothing');
在一次COPY FROM
后更新新列值:
BEGIN; COPY distributors FROM 'input_file'; SELECT setval('serial', max(id)) FROM distributors; END;
CREATE SEQUENCE
符合SQL 标准,不过下列除外:
使用nextval()
而不是标准的NEXT VALUE FOR
表达式获取下一个值。
OWNED BY
子句是一种PostgreSQL扩展。
百色市德保县城关镇网站制作、百色市德保县隆桑镇小程序制作、百色市德保县敬德镇网站优化、百色市德保县足荣镇 网站开发、百色市德保县马隘镇400电话办理、百色市德保县都安乡网络推广、百色市德保县那甲乡网站建设、百色市德保县荣华乡网店装修、百色市德保县燕峒乡微信公众号开发、百色市德保县龙光乡网页设计、百色市德保县巴头乡网络公司、百色市德保县东 凌乡 域名企业邮箱、百色市靖西县新靖镇服务器空间、百色市靖西县化峒镇 网站案例报价、百色市靖西县湖润镇编辑排版美工、百色市靖西县安德镇App软件开发、百色市靖西县龙临镇百度推广、百色市靖西县渠洋镇代运营托管、百色市靖西县岳圩镇logo设计、百色市靖西县龙邦镇网络全网营销
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878