分頁(yè)導(dǎo)出提升Excel導(dǎo)出性能

最近上線訂單報(bào)表的功能,由于月訂單量在6位數(shù),因此如果以年為單位查詢導(dǎo)出,就面臨一次性導(dǎo)出百萬級(jí)別數(shù)據(jù)量的情況。當(dāng)前導(dǎo)出的功能不支持如此大量的數(shù)據(jù)導(dǎo)出。

這邊引入一個(gè)“分頁(yè)導(dǎo)出”的方法,由于本人是產(chǎn)品經(jīng)理,對(duì)于具體的開發(fā)實(shí)現(xiàn)確實(shí)不精通,但是作為產(chǎn)品,需要了解功能實(shí)現(xiàn)的邏輯,這樣才能和開發(fā)進(jìn)行對(duì)話,不至于懵逼,所以產(chǎn)品經(jīng)理是需要不斷學(xué)習(xí)的職能。

所謂分頁(yè)導(dǎo)出,就是前臺(tái)的一次導(dǎo)出請(qǐng)求中,分多次去進(jìn)行查詢,每次指定查詢的條數(shù),然后循環(huán)去進(jìn)行查詢,直到某次查詢的條數(shù)為空或者小于你指定的每次查詢的條數(shù),則跳出循環(huán)。舉個(gè)栗子,假如查詢有101萬的數(shù)據(jù),按每頁(yè)10萬的數(shù)據(jù)量進(jìn)行分頁(yè)導(dǎo)出,后臺(tái)每次以10萬的數(shù)據(jù)進(jìn)行查詢導(dǎo)出入一個(gè)sheet,會(huì)查詢11次,最后一次查詢的數(shù)據(jù)量是1萬,即不會(huì)再有下次查詢,導(dǎo)出結(jié)束。最終得到的表一共有11個(gè)sheet,前10個(gè)有10萬量的數(shù)據(jù),最后一個(gè)是1萬量的數(shù)據(jù)。

分頁(yè)導(dǎo)出的功能可以提升導(dǎo)出的性能瓶頸,原先可能只支持十萬數(shù)據(jù)級(jí)別的導(dǎo)出,采用分頁(yè)導(dǎo)出功能后,可以支持百萬級(jí)別。當(dāng)然此功能目前還在方案階段,也就是理論階段,還未真正上線,待上線后再來更新。

本文是本號(hào)的第一篇文章,在此介紹下本號(hào):本號(hào)專注于發(fā)表提升產(chǎn)品經(jīng)理能力的文,歡迎關(guān)注。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn) # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    呂品?閱讀 10,137評(píng)論 0 44
  • MYSQL應(yīng)該是最流行的WEB后端數(shù)據(jù)庫(kù)。大量應(yīng)用于PHP,Ruby,Python,Java 等Web語言開發(fā)項(xiàng)目...
    smooth00閱讀 2,796評(píng)論 0 16
  • MYSQL 基礎(chǔ)知識(shí) 1 MySQL數(shù)據(jù)庫(kù)概要 2 簡(jiǎn)單MySQL環(huán)境 3 數(shù)據(jù)的存儲(chǔ)和獲取 4 MySQL基本操...
    Kingtester閱讀 8,066評(píng)論 5 115
  • Web網(wǎng)站測(cè)試流程和方法(轉(zhuǎn)載) 1測(cè)試流程與方法 1.1測(cè)試流程 進(jìn)行正式測(cè)試之前,應(yīng)先確定如何開展測(cè)試,不可盲...
    夏了夏夏夏天閱讀 1,377評(píng)論 0 0
  • 昨天跑步加引體向上,今天全身痛到無法呼吸。但體重慢慢減下來了。最近別人看到我不再說,你好像胖了;而是說,很棒,這身...
    禾必閱讀 248評(píng)論 4 2

友情鏈接更多精彩內(nèi)容