数据表之间,可以通过逐渐进行关联,可以大大地提高检索效率,同时减少数据的冗余度。
比如说在一个用户登录系统中:
一个User表:
ID(主键), 用户名,密码,InfoID.
另外一个Info表:
ID(主键),真实姓名,电子邮箱,手机,地址,……
User表,在用户登录的时候,检查他输入的用户名、密码是否匹配,只检索这个表就好了。再进行用户的信息查询时,再通过User.InfoID=Info.ID的关联,把用户信息检索出来。这样,根据功能将表拆分,可以提高检索效率。
以上是个人意见,我的数据库学了一些,基本的体会就是这样。当然设好主键的意义还有很多呢。希望能帮上你一点忙。
gdn的意思是全球数据库网络(Global Database Network,简称GDN)
是由分布在全球多个地域的多个PolarDB集群组成的网络。本文将介绍GDN特性等详情。GDN网络中所有集群的数据保持同步,网络中每个集群均提供读服务(写服务会被转发到主集群处理),并且提供异地灾备能力,可满足如下应用场景:
异地多活
如果业务部署在多个地域,传统网络下,数据库在主地域,其它地域的应用需要跨地域访问主地域的数据库,网络延迟会导致数据库性能低下,带来不良的用户体验。通过全球数据库网络的跨地域低延迟同步、跨地域读写分离、本地就近读取等特性,可以确保各地域的应用访问数据库时的延迟小于2秒。
异地灾备
不论业务部署在一个或多个地域,都能通过全球数据库网络实现异地容灾。当主集群出现地域级别的故障时,您只需要手动将您的业务切换到从集群。
主从集群切换在10分钟之内完成(实际测试5分钟以内),切换过程中,可能会出现60秒以内的连接闪断。建议您在业务低谷期执行切换 *** 作并确保应用具备重连机制。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)