更新時(shí)間:2023-02-17 來(lái)源:黑馬程序員 瀏覽量:
在數(shù)據(jù)大小比內(nèi)存空間還要大的時(shí)候,怎么去讀取數(shù)據(jù)呢?今天筆者就來(lái)分享一下解決這個(gè)問(wèn)題的使用方法。常見(jiàn)的有兩種思路:
思路一:可以分多次來(lái)讀取,也就是說(shuō)通過(guò)生成器的方式,單次讀取數(shù)量比較少的數(shù)據(jù)(例如按500MB計(jì)算)進(jìn)行處理,這次處理完后再去讀取后面的500MB數(shù)據(jù)。
思路二:Linux常用命令之一的split可以將文件進(jìn)行切割,然后再進(jìn)行數(shù)據(jù)處理,這個(gè)方法的效率相對(duì)來(lái)說(shuō)會(huì)更高。既可以按照文件大小進(jìn)行切割,也可以按照文件行數(shù)來(lái)切割。處理完畢后,在Linux下使用cat命令來(lái)對(duì)文件進(jìn)行合并。
杭州一般軟件測(cè)試培訓(xùn)需要多少錢(qián)?報(bào)班學(xué)習(xí)怎么樣?
2023-02-06性能測(cè)試中的測(cè)試腳本應(yīng)該怎樣編寫(xiě)?
2023-02-03有哪些可以用于性能測(cè)試方法?【舉例說(shuō)明】
2023-02-03若register_globals必須被打開(kāi),則能防止惡意用戶(hù)危害系統(tǒng)安全的是?
2023-01-31要防止跨站攻擊,以下需要做的是什么?【網(wǎng)絡(luò)測(cè)試常見(jiàn)問(wèn)題】
2023-01-30SVN與Git的區(qū)別是什么?使用Git的優(yōu)勢(shì)是什么?
2023-01-03