色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql - 如何高效的查詢(xún)需要合并大數(shù)據(jù)表的操作

瀏覽:121日期:2022-06-19 13:20:33

問(wèn)題描述

1.存在兩個(gè)數(shù)據(jù)庫(kù)Shanghai和Beijing(假設(shè)其他數(shù)據(jù)丟失,中國(guó)人口數(shù)據(jù)只剩下上海和北京)2.兩個(gè)數(shù)據(jù)庫(kù)中都有同樣結(jié)構(gòu)的表table_people,數(shù)據(jù)量都在一千萬(wàn)左右3.有以下數(shù)據(jù)Shanghai.table_people

idusernamebirthday1jhon2016-08-15 12:00:002may2016-08-14 13:00:003abcd11112015-08-01 14:00:00............

Beijing.table_people

idusernamebirthday1mike2016-08-16 23:58:002kitty2016-08-03 15:00:063ab1112014-01-01 15:16:18............

問(wèn):1.如何高效的(1s內(nèi))查出最近在中國(guó)出生的前十個(gè)人2.對(duì)于YII框架數(shù)據(jù)提供器應(yīng)該怎么寫(xiě)

問(wèn)題解答

回答1:

(SELECT * FROM Beijing.table_people ORDER BY birthday limit 10)union all(SELECT * FROM shanghai.table_people ORDER BY birthday limit 10)ORDER BY birthday limit 10

你看這種思路可以嗎?

回答2:

birthday類(lèi)型得是datetime不能是string,然后作索引。查的時(shí)候先union all再order by再limit 10。mysql內(nèi)部應(yīng)該是就是對(duì)兩個(gè)索引做一下歸并排序

如果想更快,就把birthday類(lèi)型改成int的

回答3:

每個(gè)表都取符合條件的前10條數(shù)據(jù),然后再對(duì)取出來(lái)的數(shù)據(jù)在代碼里排序并取出最終的前10條數(shù)據(jù)。

不過(guò)這樣寫(xiě)代碼也很累,以后加一個(gè)表就得改代碼,所以建議找一下數(shù)據(jù)庫(kù)中間件的相關(guān)資料。

回答4:

兩個(gè)sql,根據(jù)id desc 以及l(fā)imit 10,都插入到一個(gè)臨時(shí)表,對(duì)20條數(shù)據(jù)時(shí)間排序再limit10

相關(guān)文章:
主站蜘蛛池模板: 亚洲成人看片 | 丝袜美腿在线不卡视频播放 | 亚洲天堂精品在线观看 | 亚洲精品视频免费看 | 国产精品亚洲片在线观看不卡 | 久久久免费视频观看 | 一区二区三区在线免费视频 | 精品日本一区二区三区在线观看 | 欧美成人毛片 | 久色视频 | 国产高清av在线播放 | 亚洲精品欧洲一区二区三区 | 91国高清视频 | 国产日产亚洲系列首页 | 日本三级欧美三级 | 欧美亚洲国产日韩一区二区三区 | 国产乱码精品一区二区三区卡 | 女人张开腿让男人插 | 99在线精品免费视频 | 免费看久久 | 男人又粗又硬桶女人免费 | 亚州一级片 | 欧美一级毛片片免费孕妇 | 深夜福利视频在线观看 | 久久国产精品免费一区二区三区 | 中文字幕精品一区二区绿巨人 | 日本久久久久久久 | 在线亚洲精品中文字幕美乳 | 欧美一级毛片欧美大尺度一级毛片 | 黄大片日本一级在线a | 欧美一级特黄视频 | 国产精品久久久久久久久久久搜索 | 日韩一级a毛片欧美区 | 久草在线最新 | 免费高清欧美一区二区视频 | 99免费在线 | 性成人动作片在线看 | 成人免费影院 | 性久久久久久久久久 | 国产精品福利视频萌白酱 | 中文字幕乱码中文乱码综合 |