安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

面试官MySQL分表后,如何做分页查询?

7月27日 罗刹长投稿
  随着项目运行的时间越来越长,有些数据的存储也会越来越大,比如一些点击量,浏览量量,单表的数据可以到达上千万条数据,这时候会存在单表数据过大,查询效率低的问题。
  为了提高查询效率这时候需要对单表进行拆分,比如一张1000万条数据的表,我们需要把它拆分为10张表,一张表就需要100万,mysql中单表都有一个最大存储的阈值,数据量不能超过这个值;
  分表之间,我们需要去生产一个上万条的数据的表,这里我生产了如下的数据:
  我需要对这张表进行拆分多张,我这里拆分了2张表;
  第一步:
  表一:DROPtableIFEXISTStbmember1;createtabletbmember1(idbigintprimarykeyautoincrement,namevarchar(20),agetinyintnotnulldefault0)ENGINEMyISAMDEFAULTCHARSETutf8AUTOINCREMENT1;
  表二:DROPtableIFEXISTStbmember2;createtabletbmember2(idbigintprimarykeyautoincrement,namevarchar(20),agetinyintnotnulldefault0)ENGINEMyISAMDEFAULTCHARSETutf8AUTOINCREMENT1;
  接下来开始进行拆分:insertintotbmember1(id,name,sex)selectid,name,sexfromdduserwhereid20;insertintotbmember2(id,name,sex)selectid,name,sexfromdduserwhereid21;
  数据被分为:
  这时候表基本是已经拆分完成。
  接下来,我们需要考虑的是一张user表被拆分成2张表,那分页如何实现呢?
  第一步:
  创建一个主表:DROPtableIFEXISTScreatetabletbmemberall(idbigintprimarykeyautoincrement,namevarchar(20),agetinyintnotnulldefault0)ENGINEMERGEUNION(tbmember1,tbmember2)INSERTMETHODLASTCHARSETutf8AUTOINCREMENT1;
  执行上述出现如下问题:ERROR1168(HY000):UnabletoopenunderlyingtablewhichisdifferentlydefinedorofnonMyISAMtypeordoesntexist
  需要检查:查看上面的分表数据库引擎是不是MyISAM。查看分表与指标的字段定义是否一致。
  上述的都成功以后,我们会发现,你在member1或者member2中创建数据memberall表中也会出现同样的数据
  所以:tbmemberall表就是tbmember1,tbmember2的并集,刚刚实现到这里,我也没理解,后来看了一些文档,了解了一下:
  其实tbmemberall表里面是没有存储数据,它就是一个外壳,里面的数据是tbmember1,tbmember2的并集,数据的存储是放在分表中;
  这时候,我们就豁然开朗了,利用这个tbmemberall,我们就可以实现数据查询的分页;
  java代码实现:
  id2这是取模处理,分配数据进入哪个数据;
  我们在做分页的时候就利用tbmemberall表去做分页查询实现
  测试结果:
  原文链接:blog。csdn。netjoytomarticledetails109857573
投诉 评论 转载

世界上最高的树在哪里?美国115米高的活树将禁止参观《美国有线电视新闻网》(CNN)报导,高达115。92米、被吉尼斯世界纪录认证全世界最高的活树的海岸红杉海柏利昂(Hyperion)将禁止游客接近,违者将重罚5,000美元及最……一日三餐里的柔情生活很俗,俗到只是一日三餐。三餐里,揉尽爱情,揉尽多情,宛如童话。每当想到这里,娇娇都会眼含泪花,不知道为什么?太想过神仙眷侣般的日子,或许在尘世间没有?娇娇……面试官MySQL分表后,如何做分页查询?随着项目运行的时间越来越长,有些数据的存储也会越来越大,比如一些点击量,浏览量量,单表的数据可以到达上千万条数据,这时候会存在单表数据过大,查询效率低的问题。为了提高查询……关键时刻,美国技术全面反超,中国科技需要重视起来了自从华为5G领先全球之后,几乎所有中国人都在关注华为的发展,特别是美国如此针对华为,也让不少国人发现,原来中国科技早已今非昔比,特别是华为掌握的众多核心技术,更是让老美坐立难安……本周末,四川这些地方降雨易导致山溪沟和中小河流洪水暴发10月17日,记者从四川省水利厅获悉,本周内,预计四川省主要江河来水量仍以偏少为主。其中10月2223日,阿坝、甘孜、凉山、攀枝花、雅安、乐山等地部分山溪沟及中小河流可能发生小……中国男篮回国后,篮协罕见发声,杜锋或留任,广东三少仍然是核心随着中国男篮战胜巴林,球队在杜锋的带领下,顺利晋级男篮世界杯,这是近年来,中国男篮为数不多的好成绩。为此,中国男篮的教练组成员,以及每位球员,都得到了球迷的好评。虽然近期,有很……反向激励法之成就人生以下是如何迅速毁掉你人生的简明教程Heresanotherquicktutorialonhowtoquicklyruinyourlife,想知道如何毁掉自己的人生吗?只要……抗炎饮食怎么吃?推荐这种饮食模式最近,抗炎饮食的说法正在流行,以往人们较为陌生的抗炎饮食、促炎饮食成了当下的热门词汇。那么,炎症对健康危害有多大?真的有吃了会促进炎症反应的食物吗?真正的抗炎饮食又该怎么……四访翠亨村孙中山故居2014年11月8日,在孙中山诞辰148周年纪念日到来之际,我又一次到了孙中山故居去参观。这已经是我第四次访问孙中山故居了。前三次访问故居的时候,我要不年纪较小,要……11比0!国足制造了亚洲惨剧,新秀2战7球,3连胜的话小组第U17亚洲杯资格赛继续,G组中,U17国足队迎战北马里亚纳群岛U17队,最终,中国队110击败了北马里亚纳群岛,2场20个进球,但依然落后于澳大利亚。按照亚足联的计划,这……杜兰特当文班亚马来到NBA后联盟真的会陷入麻烦直播吧10月7日讯今日季前赛,篮网不敌热火。赛后,杜兰特接受了采访。当被问及在本场比赛对球队有何喜欢及不喜欢的点时,KD表示:我什么都不喜欢,唯一值得高兴的一点是今晚的比……推荐8道特别菜肴,美味十足简单好做,健康营养特下饭,来试试吧大家好!今天小主特别推荐8道家常菜,美味十足简单好做,健康营养特下饭,大人小孩都好适合吃用,如果喜欢的尝试做几道啦!一、《蒜蓉南瓜蒸排骨》1、材料准备:主料:……
京城元宵活动夜游古色古香的繁华灯影,提灯入梦闹元宵RTX3080Ti显卡价格崩了,或为清理库存50岁后,老得慢的男人,有4个好习惯,若你符合,或比同龄人年最新移民签证申请处理时间公布,境外工签旅游签处理时间要5个月4种妇科常用中成药,暖宫,调经,养血,为你身边的女性收藏那片天。那片云春天,建议多给孩子吃6种菜,叶黄素含量高,孩子吃对眼睛好国家连续表态,支持刚需改善购房者,北京现3字头品质上车盘红螺寺春花进入最佳观赏期,红螺花海初具规模男孩多少岁就很难再长个了呢?娃长个的三个黄金期,家长要把握好门票?不存在的!北京这些免费遗址公园,您都去过?拿下年度模特儿大奖,BellaHadid每季21场时装秀多年

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利