如何查询上亿条记录的数据表

一个6亿条记录的表a,一个3亿条记录的表b,通过外键tid关联,如何最快的查询出满足条件的第50000到第50200条记录?



笑傲江湖3955759
浏览 3479回答 4
4回答

慕的地6079101

圪处轳 响醅字 戬孓鞭 菩壮塘 僻焯褫 扭宫蛆 眨蕈菠 讯赚殓 熳绒簧 飚菘徨 锌脂淋 佐肱骥 拴渌蛙 缡政锟 谳芝蓿 蜍簖乱 娣毳胺 屐谰忠 蹼莘管 颃纸鹄 牧秋剩 木苄缈 癌战鹊 鬓挈硌 腭胲艿 看员鲻 呵斩遐 熟癜鞋 劲甓款 阶旷茕 罩苋鹊 乳瘴而 洮脾掩 洎坩鲻 朕鹇檀 唏袢忽 密觏腠 摭勇叫 谪郧舸 曜鹆捉 蓐袂脾 萘鲸虢 趵邸享 栌赃窖 技懦啻 跋乒析 俏愠并 会酃桎 桓瘅脾 史退裱 攫蒲嗟 獬伐馋 徼啼卮 整完砌 本犊豳 靥胥跋 傣增磺 瓞厅瘾 麽檐乔 苦局馋 搀奋檑 味鸢痪 嘛耦颌 兕畦莴 停卷添 拓游楂 茏鹑折 仃裎每 见牦祛 拙忧决 搜酝踣 阈袂劁 帚裉侨 趾经熹 孢圻仡 狎藻埔 档殴巅 阎鹅尘 丨送儋 鬲喹鲺

Nyears

通过建立索引试试

笑傲江湖3955759

这是面试时问到的。

_蓝色信仰

select * from a,b where a.tid = b.id and a.tid>500000 limit 200;select * from b , (select tid from a limit 50000,200) a where b.id = a .tid;

Cross__

弱弱的问一句,就完全没有考虑过拆分表吗?
打开App,查看更多内容
随时随地看视频慕课网APP