城市直播房产教育博客汽车
快传网
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

面试官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、材料准备:主料:……
破产裁员爆雷跳槽,咋大厂突然全都崩盘了?电影天之书情节如此之烂超出想象刷新三观农历岁末,萝岗赏雪北交所开市一周年23家车企小而美有企业净利润翻倍步入沼泽的融创已经顾不得曾经的白衣了西行川贵,开着大旗自驾旅贵阳行朱婷官宣加盟意大利豪门球队,为何不回国家队打世联赛和世锦赛呢小寒小寒,冻作一团,阳康们都在这样做22年10月花卉拍摄集锦一小腿对称性长红疹子上面很多银屑一热就痒是什么病吃什么药能治好人物94黄金一代中锋,中途退役去机场工作,效力10支球队创纪威威一笑很倾城,千古奇冤沃格尔
昆仑决的荣耀时刻成为北京市体育局2021年度体育产业示范项目气垫用了不服帖怎么回事气垫不服帖小妙招我的梦想新劳动法辞退赔偿三倍工资吗女性常见的穿戴式情趣用品有哪些呢2011浙江衢州中考作文题目最美事业单位领导让我们基层合同工在卡点值班却没补贴,该怎么办?令我佩服的人五年级作文叮咚买菜上市首日涨超27盘中一度破发婚姻如股票人生如水果使用企业网站模板建立移动网站有哪些注意事项?朋友圈好心情说说

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁