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

如何做能切换语言的网站oppo手机网站建设需求分析

如何做能切换语言的网站,oppo手机网站建设需求分析,做3d兼职网站,网站建设 业务板块名称菜菜哥#xff0c;上次听你给我讲了分库的情况后#xff0c;我明白了很多#xff0c;能再给我讲讲分表吗有收获就好#xff0c;分表其实有很多情况和分库类似还有不一样的情况吗#xff1f;有呀#xff0c;本来数据库和表是不同层面的东西#xff0c;肯定有差异那你给讲… 菜菜哥上次听你给我讲了分库的情况后我明白了很多能再给我讲讲分表吗有收获就好分表其实有很多情况和分库类似还有不一样的情况吗有呀本来数据库和表是不同层面的东西肯定有差异那你给讲讲呗讲可以一杯coffee如何为什么分在正式开始之前菜菜还是要强调一点你的数据表是否应该分需要综合考虑很多因素比如业务的数据量是否到达了必须要切分的数量级是否可以有其他方案来解决当前问题我不止一次的见过有的leader在不考虑综合情况下盲目的进行表拆分业务导致的情况就是大家不停的加班连续几周996难道leader你不掉头发吗还有的架构师在一个小小业务初期就进行表拆分大家为了配合你也是马不停蹄的加班赶进度上线之后反而发现业务数据量很小但是代码上却被分表策略牵制了太多。拆表引起的问题在特定的场景下有时候代价真的很大。数据库表的拆分解决的问题主要是存储和性能问题mysql在单表数据量达到一定量级后性能会急剧下降相比较于sqlserver和Oracle这些收费DB来说mysql在某些方面还是处于弱势但是表的拆分这个策略却适用于几乎所有的关系型数据库。数据库进行表拆分不要太盲目分表策略表的拆分和数据库的拆分有相似之处但是拆分的规则也有不同。以下的拆分规则针对的是拆分一个表。横向切分横向切分是诸多业务中最常用的切分方式本质是把一个表中的数据行按照规则分散到多个表中比如最常见的按照ID范围按照业务主键的哈希值等。至于表数据到达什么数量级之后进行切分这和表中存的数据格式有关比如一个表只有几列的int字段肯定要比几列text类型的表存储的极限要高。姑且认为这个极限是1000万吧。但是作为一个系统的负责人或者架构师来说当表的数据量级到达千万级别要引起重视因为这是一个系统性能瓶颈的隐患。相对于数据表的横向切分在符合业务优化的场景下我更倾向于做表分区按照规则把不同的分区分配到不同的物理磁盘这样的话业务里的sql语句几乎可以不用改动。我司的一个sqlserver数据库某个业务的表做了表分区之后已经到达几十亿级别的数据量但是查询和插入速度还是能满足业务的需求优化一个系统还是要花精力优化业务层面。垂直切分说到垂直拆分表也可以按照业务来拆分比如一个数据库中有用户的信息根据业务可以划分为基础信息和扩展信息如果对业务有利完全可以拆分为基础信息表和扩展信息表。当然也可以按照别的规则来拆比如把访问频繁的信息拆分成一个表其他不频繁的信息拆分成一个表具体的拆分规则还是要看当时要解决的问题是什么。垂直拆分可能会引入一定复杂性比如原来查询一个用户的基础信息和扩展信息可以一次性查询出结果分表之后需要进行Join操作或者查询两次才能查询出结果。分表代价1. 数据表垂直切分之后原来一次查询有可能会变为连表的join查询在一定程度上会有性能损失。2. 数据表横向切分需要一定的规则常用的主要有两种规则范围切分和哈希值切分。范围切分是指按照某个字段的范围来切分比如用户表按照用户ID来切分id为1到10万的位于User表1中100001到200000万的位于User2中这样切分的优势是可以无限的扩容下去不用考虑数据迁移的问题劣势就是新表和旧表数据分布不均匀而且分表的范围选取有一定难度范围太小会导致表太多太大会导致问题根本上没有解决的困惑。另外一种分表策略就是把某一列按照哈希值来路由到不同的表中同样以用户ID为例假如我们一开始就规划了10个数据库表路由算法可以简单地用 user_id %10的值来表示数据所属的数据库表编号ID为985的用户放到编号为 5的子表中ID为10086的用户放到编号为 6 的字表中。这种切分规则的优势是每个表的数据分布比较均匀但是后期扩容会设计到部分数据的迁移工作。3. 表拆分之后如果遇到有order by 的操作数据库就无能为力了只能由业务代码或者数据库中间件来完成了。4. 当有搜索的业务需求的时候sql语句只能是Join多个表来进行连表查询了类似的还有统计的需求例如count的统计操作。●程序员过关斩将--你为什么还在用存储过程●程序员过关斩将--小小的分页引发的加班血案●程序员修神之路--问世间异步为何物●程序员修神之路--提高网站的吞吐量?●程序员修神之路--?分布式高并发下Actor模型如此优秀?●程序员过关斩将--论商品促销代码的优雅性●程序员过关斩将--你的面向接口编程一定对吗●程序员修神之路--高并发下为什么更喜欢进程内缓存●程序员修神之路--高并发优雅的做限流
http://www.pierceye.com/news/294252/

相关文章:

  • 广州网站建设鞍山家电网站首页制作
  • 西安注册公司网站网站建设找a金手指
  • 浙江省住房和城乡建设厅网站打不开设计书籍频道开放说明
  • 阿里巴巴 网站建设遵义网警
  • 宁夏建设厅网站官网如何做DJ网站
  • 龙岩做网站公司哪家好erp系统与网站对接长沙
  • 做二手房需要用到哪些网站搜集房源找人做设计的网站
  • 建设银行河北分行招聘网站可以下载新闻视频的网站
  • 凡客官网旗舰店襄阳seo关键词优化公司
  • 区域门户网站源码健身网站建设
  • 动漫网站建设赚钱吗三端互通传奇手游开服列表
  • 网站建设前的需求分析手机免费制作网站模板免费下载
  • 网站兼容ie7接私活做网站要不要签合同
  • 广州网站建设首选快优wordpress拖拽建站
  • 网站开发 播放音频amr个人网站设计案例
  • 建设一个网站可以采用那几方案常用的网页制作工具有什么
  • 摄影看图网站河南省交通工程造价信息网
  • 网站架构发展历程的思考和心得体会软件开发网站开发培训
  • 陕西天工建设有限公司网站长安网站建设哪家好
  • 东莞网站的建设重庆妇科医院哪家好医院公立医院
  • 北京用网站模板建站wordpress中文 插件下载
  • 做网站公司哪家正规重庆网站建设重庆
  • 网站转备案申请学校网站建设申请书
  • 宜昌网站建设选择宜昌慧享互动线上店免费推广的软件
  • 网站建设主流语言织梦网站流动广告代码
  • 南京做网站公司哪个网站上做ppt比较好看的
  • 在服务器上搭建网站中国建设银行淮南分行网站
  • 网站建设什么服务器品牌哪个好南京企业制作网站
  • 太原有哪些做网站的公司如何伪原创 网站
  • 设计好的网站网站策划方案详解