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

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

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

瀏覽:163日期: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類型得是datetime不能是string,然后作索引。查的時(shí)候先union all再order by再limit 10。mysql內(nèi)部應(yīng)該是就是對(duì)兩個(gè)索引做一下歸并排序

如果想更快,就把birthday類型改成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)文章:
主站蜘蛛池模板: 精品动漫一区二区 | 国产精品成久久久久三级 | 日本三级2021最新理论在线观看 | 亚洲女精品一区二区三区 | 久久精品视频在线 | 亚洲欧美视屏 | 欧美色老头oldvideo | 日本一区二区三区四区公司 | 亚洲精品视频区 | 欧美日韩精品乱国产 | 她也啪在线视频 | 六月伊人| 精品国产无限资源免费观看 | 精品动漫一区二区 | 一本色道久久爱 | 亚洲国语在线视频手机在线 | 特黄特黄一级高清免费大片 | 亚洲视频精选 | 欧美午夜伦y4480私人影院 | 亚洲国产成人精品久久 | 国产免费人成在线看视频 | 国产欧美成人不卡视频 | 女同日韩互慰互摸在线观看 | 日本精品在线观看 | 亚洲小视频在线 | 国产精品天天爽夜夜欢张柏芝 | 99精品欧美一区二区三区 | 日韩欧美在线播放 | 国产不卡影院 | 鲁大师成人精品视频 | 国产三级视频在线 | 亚洲欧美一级久久精品 | 亚洲精品一级片 | 国产一级性生活 | 亚洲加勒比久久88色综合 | 亚洲国产成人久久一区www | 91精品乱码一区二区三区 | 亚洲理论片在线中文字幕 | 99久久精品免费观看区一 | 永久免费精品视频 | 久久精品一区二区三区不卡牛牛 |