乐鱼体育存储联系数据的要领和体例与流程
时间:2024-04-28浏览次数:
 本公然奉行例涉及新闻打点手艺范畴,加倍涉及一种存储闭系数据的伎俩和体系。  现有手艺中,正在干系型数据库中,存储主数据和与之闭系的子数据时,经常会将数据存一张主外,将与之闭系的数据的闭连新闻另存一张子外,并与之前的主外扶植闭系干系。通过主外与子外之间的闭系干系实行数据的增修削查等操作。比方,写入订单新闻以及订单中的每一个产物的注意新闻时,会将订单主外与相应的每一个产物子外实行闭系,同时需求写入

  本公然奉行例涉及新闻打点手艺范畴,加倍涉及一种存储闭系数据的伎俩和体系。

  现有手艺中,正在干系型数据库中,存储主数据和与之闭系的子数据时,经常会将数据存一张主外,将与之闭系的数据的闭连新闻另存一张子外,并与之前的主外扶植闭系干系。通过主外与子外之间的闭系干系实行数据的增修削查等操作。比方,写入订单新闻以及订单中的每一个产物的注意新闻时,会将订单主外与相应的每一个产物子外实行闭系,同时需求写入众张外格。

  出现人发觉,因为经常会存正在众张与主外闭系的子外,因而写入数据时经常需求写入众张外中,导致打点效果特别低。

  针对现有手艺中存正在的一个或众个题目,本公然奉行例供应一种存储闭系数据的伎俩和体系。

  本公然奉行例供应一种存储闭系数据的伎俩,征求:获取待存储数据,所述待存储数据征求第一数据和与所述第一数据闭系的第二数据,所述第一数据与所述第二数据均征求相应的属性新闻;将所述第一数据的属性新闻写入数据库中相应的数据外的第一字段中;将所述第二数据的属性新闻写入所述数据外中与所述第一字段闭系的第二字段中。

  本公然奉行例供应一种存储闭系数据的体系,征求:获取模块,装备用于获取待存储数据,所述待存储数据征求第一数据和与所述第一数据闭系的第二数据,所述第一数据与所述第二数据均征求相应的属性新闻;第一写入模块,装备用于将所述第一数据的属性新闻写入数据库中相应的数据外的第一字段中;第二写入模块,装备用于将所述第二数据的属性新闻写入所述数据外中与所述第一字段闭系的第二字段中。

  本公然奉行例供应的存储闭系数据的伎俩和体系,通过将数据的属性新闻,与之闭系的数据及闭系的数据的属性新闻写入统一张数据外中,可能明显省略写入外的数目,升高写入效果。

  为了更真切地注脚本公然奉行例或现有手艺中的手艺计划,下面将对奉行例或现有手艺描摹中所需求运用的附图作一大略地先容,显而易主睹,下面描摹中的附图是本公然的极少奉行例,对待本范畴遍及手艺职员来讲,正在不付出缔造性劳动的条件下,还可能遵循这些附图取得其他的附图。

  图6为可能运用于实行本公然奉行例的终端筑筑或任职器的预备机体系的布局示希图。

  为使本公然奉行例的目标、手艺计划和益处特别真切,下面将连合本公然奉行例中的附图,对本公然奉行例中的手艺计划实行真切、无缺地描摹,明显,所描摹的奉行例是本公然一一面奉行例,而不是通盘的奉行例。基于本公然中的奉行例,本范畴遍及手艺职员正在没有作出缔造性劳动条件下所取得的整个其他奉行例,都属于本公然珍惜的局限。

  需求注脚的是,正在不冲突的情景下,本公然中的奉行例及奉行例中的特性可能互相组合。下面将参考附图并连合奉行例来注意注脚本公然。

  如图1所示,体系架构100可能征求终端筑筑101、102、收集103和任职器104。收集103用以正在终端筑筑101、102和任职器104之间供应通讯链途的介质。收集103可能征求种种连结类型,比方有线、无线通讯链途或者光纤电缆等等。

  用户110可能运用终端筑筑101、102通过收集103与任职器104交互,以接管或发送信息等。终端筑筑101、102上可能安设有种种通信客户端运用,比方即时通讯器材、邮箱客户端、社交平台软件、音频视频软件等。

  终端筑筑101、102可能是种种电子筑筑,征求但不限于部分电脑、智好手机、平板电脑、部分数字助理、可穿着筑筑等等,终端筑筑101、102还可能是智能家电、途由器等。

  任职器104可能是供应种种任职的任职器。任职器可能对接管到的数据实行存储、判辨等打点,并将打点结果反应给终端筑筑。

  该当判辨,图1中的终端筑筑、收集和任职器的数目仅仅是示意性的。遵循实行需求,可能具有随意数目标终端筑筑、收集和任职器。

  正在本奉行例中,存储筑筑如存储任职器获取客户端或浏览器提交的待存储数据。个中,待存储数据征求第一数据和与第一数据闭系的第二数据,第一数据与第二数据均征求相应的属性新闻。正在极少可选的奉行例中,第一数据为主数据,可能与一个或众个第二数据闭系,第二数据为第一数据的子数据,只与一个第一数据闭系。比方,第一数据可认为订单新闻,第二数据为订单新闻内里的各个商品的新闻。当然,第一数据也可能与第二数据是平行的干系,即可能只与互相闭系,本公然正在此方面没有限度。

  正在步伐202中,将第一数据的属性新闻写入数据库中相应的数据外的第一字段中。

  正在本奉行例中,存储筑筑将第一数据的属性新闻写入数据库中相应的数据外的第一字段中。个中,第一数据的属性新闻可能有众个,第一字段也可能征求众个行或列以存储对应的众个属性新闻。第一数据的属性新闻可能征求第一数据的ID值,即第一数据的独一标识码,还可能征求第一数据的创筑时刻,相应的终端或用户新闻等,本公然正在此方面没有限度。

  正在步伐203中,将第二数据的属性新闻写入数据外中与第一字段闭系的第二字段中。

  正在本奉行例中,存储筑筑将第二数据的属性新闻写入之前写入第一数据的数据外中的与第一字段闭系的第二字段中。个中,第二数据可能征求第二数据的ID值和第二数据的属性新闻,第二数据的ID值可能是与第一数据的ID值无别,并通过该无别的ID值与第一数据闭系。

  本奉行例的存储闭系数据的伎俩通过将闭系的数据及其属性新闻存正在统一个外格中,可能省略写入外格的次数乐鱼体育,升高数据的写入效果。

  进一步参考图3,其示出了本公然存储闭系数据的又一个伎俩奉行例流程图300。

  正在本奉行例中,存储筑筑比方存储任职器可能通过收集或者是当地的数据传输获取待存储的数据,比方可能是通过客户端获取用户输入和遴选的新闻,也可能是通过当地的数据存储取得,本公然正在此方面没有限度。

  之后,正在步伐302中,将第一数据的属性新闻写入数据库中相应的数据外的第一字段中。

  正在本奉行例中,存储筑筑将第一数据的属性新闻写入到数据库中相应的外格中,比方将用户列入购物车的商品写入到相应的购物车外格中,如该外格中可能有购物车创筑的时刻,购物车的ID,相应的用户ID或者且自ID,用户的收货所在新闻、备注新闻品级一字段。个中,第一字段可认为外华夏有的,比方外中仍然写入过闭连的数据,新的数据可能是插入到外中新的一行中。

  正在本奉行例中,存储任职器或筑筑的数据外中可能是底本不包蕴第二字段,通过正在外中新筑一个字段以使闭连的数据可能写入该字段,比方订单外中从来不包蕴商品的注意新闻,需求闭系相应的子外才略获取商品的注意新闻,现正在正在订单外中插入商品注意新闻列,以使相应的商品注意新闻可能写入该列中。

  然后,正在步伐304中,将第二数据的属性新闻转换成客户端可识别并可操作的数据样子的数据。

  正在本奉行例中,存储任职器通过将第二数据的属性新闻转换成客户端可识别并可操作的数据样子的数据,可能是数据写入之后,客户端照旧可能对其实行操作,比方运用相应的器材将获取的数据转换成Json样子的数据,如许,也能加快数据的写入。

  结果,正在步伐305中,将转换后的数据写入数据外中与第一字段闭系的第二字段中。

  正在本奉行例中,通过将转换的数据写入与第一字段闭系的第二字段中,可能无须通过外格闭系的式样就能实行数据之间的闭系,盘查闭连数据时,同样可能定位到闭系的字段。因为写入的是转换样子的数据,可能使写入效果更高。

  以上奉行例中的步伐301和步伐302与流程图200中的步伐201和步伐202无别,正在此不再赘述。

  差别的是,本奉行例中列入了步伐303,为第二数据扶植与第一数据的第一字段闭系的第二字段以使第二数据可能写入正在第一数据的外格中。进一步地,正在步伐304和步伐305中,通过将第二数据转换成特定样子的数据,容易之后的盘查和修削,因为与第一数据写入统一外格,也能升高写入效果。

  进一步参考图4a,其示出了现有手艺中存储闭系数据的一个奉行例的实行成就图。参考图4b,其示出了现有手艺中存储闭系数据的又一个奉行例的实行成就图。图4c示出了本公然中存储闭系数据的奉行例的实行成就图。

  个中,简直的运用场景为任职器从客户端、浏览器或者当地获取了待写入的订单,该订单征求订单新闻和与之闭系的商品新闻,并将个中的订单新闻写入了订单主外(如图4a所示),将闭系的商品新闻写入了众张订票据外(如图4b所示)。个中,该订单主外中征求订单标识符order_id、用户标识符user_id、商品数目products_amount、订单数目order_amount以及创筑时刻create_at等新闻;订票据外中征求订单标识符order_id、商品价值product_price、商品名称product_name以及商品标识符product_id等。因为一张订单中可以会包蕴众个商品,即使依照上述式样将订单新闻与商品新闻区别写入差别的外格中的话,可以同时需求向众张外中写入数据,重要影响写入效果,重要影响用户的购物体验。出现人正在实行本出现的流程中,发觉即使将个中的商品新闻都转换成Json样子的数据,写入到与订单新闻无别的外格的一个字段中的话,由于只需求向一张外中写入数据,从而可能明显升高写入效果。简直的实行成就图可能参睹图4c。正在图4c中,将正本稀少写正在子外中的商品新闻通过fastJson写入到订单新闻外中的items_info字段中,从而实行了将闭系的数据写入到统一张外中,明显升高写入效果,擢升用户体验。个中,items_info字段条件能容纳斗劲众的数据,如许的话一个订单中有众个商品的话,写入也不会溢出,进一步地,可能遵循待写入数据的巨细为相应的数据分派一个或众个字段,本公然正在此方面没有限度。

  如图5所示,存储闭系数据的体系500征求获取模块501、第一写入模块502和第二写入模块503。个中,获取模块501,装备用于获取待存储数据,待存储数据征求第一数据和与第一数据闭系的第二数据,第一数据与第二数据均征求相应的属性新闻;第一写入模块502,装备用于将第一数据的属性新闻写入数据库中相应的数据外的第一字段中;以中式二写入模块503,装备用于将第二数据的属性新闻写入数据外中与第一字段闭系的第二字段中。

  正在极少可选的奉行例中,存储闭系数据的体系500还征求字段扶植模块(图中未示出),字段扶植模块装备用于正在数据外中扶植与第一字段闭系的第二字段。

  正在另极少可选的奉行例中,第二写入模块503进一步征求转换子模块和写入子模块(图中未示出)。个中,转换子模块,装备用于将第二数据的属性新闻转换成客户端可识别并可操作的数据样子的数据;以及写入子模块,装备用于将转换后的数据写入数据外中与第一字段闭系的第二字段中。

  正在进一步可选的奉行例中,客户端可识别并可操作的数据样子征求Json样子,当然还可能是其他样子,如XML样子,本公然正在此方面没有限度。

  正在进一步可选的奉行例中,第一数据与第二数据可能是基于统一ID闭系,个中,第一数据可认为主数据,征求与一个或众个第二数据闭系,第二数据可认为第一数据的子数据,只与一个第一数据闭系。

  本奉行例的存储闭系数据的体系,通过将闭系的数据存储正在统一外格的某一字段中,可能使写入时只写入一张外格,从而明显升高写入数据的效果。

  应该判辨,图5中纪录的诸单位与参考图2中描摹的伎俩中的各个步伐相对应。由此,上文针对伎俩描摹的操作和特性以及相应的手艺成就同样合用于图5中的诸单位,正在此不再赘述。

  以上所述的各个人系以及伎俩中涉及的任职器均可认为一个任职器或者任职器集群,个中上述每一个单位也可能是稀少的任职器或者任职器集群,此时,上述单位之间的交互外示为各单位所对应的任职器之间的交互。

  下面参考图6,其示出了适于用来实行本公然奉行例的终端筑筑或任职器的预备机体系600的布局示希图。

  如图6所示,预备机体系600征求重心打点单位(CPU)601,其可能遵循存储正在只读存储器(ROM)602中的序次或者从存储一面608加载到随机访谒存储器(RAM)603中的序次而推广种种适合的作为和打点。正在RAM 603中,还存储有体系600操作所需的种种序次和数据。CPU 601、ROM 602以及RAM 603通过总线互相相连。输入/输出(I/O)接口605也连结至总线。

  以下部件连结至I/O接口605:征求键盘、鼠标等的输入一面606;征求诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出一面607;征求硬盘等的存储一面608;以及征求诸如LAN卡、调制解调器等的收集接口卡的通讯一面609。通讯一面609经由诸如因特网的收集推广通讯打点。驱动器610也遵循需求连结至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,遵循需求安设正在驱动器610上,以便于从其上读出的预备机序次遵循需求被安设入存储一面608。

  十分地,遵循本公然的奉行例,上文参考流程图描摹的流程可能被实行为预备机软件序次。比方,本公然的奉行例征求一种预备机序次产物,其征求有形地包蕴正在机械可读介质上的预备机序次,所述预备机序次包蕴用于推广流程图200所示的伎俩的序次代码。正在如许的奉行例中,该预备机序次可能通过通讯一面609从收集上被下载和安设,和/或从可拆卸介质611被安设。

  以上所描摹的装备奉行例仅仅是示意性的,个中所述行为折柳部件注脚的单位可能是或者也可能不是物理上分隔的,行为单位显示的部件可能是或者也可能不是物理单位,即可能位于一个地方,或者也可能散布到众个收集单位上。可能遵循实践的需求遴选个中的一面或者通盘模块来实行本奉行例计划的目标。本范畴遍及手艺职员正在不付出缔造性的劳动的情景下,即可能判辨并奉行。

  通过以上的奉行式样的描摹,本范畴的手艺职员可能真切地明了到各奉行式样可借助软件加必定的通用硬件平台的式样来实行,当然也可能通过硬件。基于如许的判辨,上述手艺计划素质上或者说对现有手艺做出功勋的一面可能以软件产物的办法显示出来,该预备机软件产物可能存储正在预备机可读存储介质中,如ROM/RAM、磁碟、光盘等,征求若干指令用以使得一台预备机筑筑(可能是部分预备机,任职器,或者收集筑筑等)推广各个奉行例或者奉行例的某些一面所述的伎俩。

  结果应注脚的是:以上奉行例仅用以注脚本公然的手艺计划,而非对其限度;纵然参照前述奉行例对本公然实行了注意的注脚,本范畴的遍及手艺职员应该判辨:其依旧可能对前述各奉行例所纪录的手艺计划实行修削,或者对个中一面袂艺特性实行等同交换;而这些修削或者交换,并不使相应手艺计划的素质摆脱本公然各奉行例手艺计划的精神和局限。

Copyright 2012-2023 leyu·乐鱼(中国)体育官方网站 版权所有 HTML地图 XML地图--备案号:豫ICP备20000747号  备案号:豫ICP备20000747号  
地址:河南省郑州市金水区丰庆路126号3号楼24层2401号  邮箱:19659724@qq.com  电话:13938535296