網(wǎng)站設(shè)計(jì)制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營了10年的創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。
1,aspnet中如何讓顯示大量數(shù)據(jù)時(shí)更加效率
顯示大量數(shù)據(jù)唯一有效率的方法就是分頁。2,關(guān)于ASP提交大量數(shù)據(jù)的處理方法
大部分服務(wù)都對(duì)頁面的執(zhí)行時(shí)間有時(shí)間的限制,比如30S,或者60S等等,超過這個(gè)時(shí)間,頁面將不再繼續(xù)執(zhí)行下去,這樣數(shù)據(jù)傳輸沒有完成而程序已經(jīng)結(jié)束了自然就會(huì)報(bào)錯(cuò)。
另外還有一個(gè)可能是服務(wù)器還有一個(gè)最大POST數(shù)據(jù)的限制,一般大概是兩M左右,可以在服務(wù)器上設(shè)置。也就是表示最多可以POST多大的數(shù)據(jù),超過這個(gè)數(shù)值程序就會(huì)出錯(cuò)。數(shù)據(jù)庫的問題 有需要你換MYSQL數(shù)據(jù)庫或者M(jìn)SSQL數(shù)據(jù)庫用JS來判斷文本域中的字?jǐn)?shù),大于某一個(gè)值的自動(dòng)截?cái)嗪蟊4妗?/section>
3,ASPNET大數(shù)據(jù)量處理
不要在數(shù)據(jù)庫里面進(jìn)行排序啊什么的 這樣很影響性能.都放在程序里面進(jìn)行 這樣會(huì)好很多而且你需要做語句的優(yōu)化 不管是數(shù)據(jù)庫的還是vs里面分頁顯示,每次讀取一頁數(shù)據(jù),不要用gridview的分頁,他是先全部讀取出來再分頁的,第一次會(huì)非常慢的;自己寫一個(gè)分頁,或者用aspnerpager分頁工具數(shù)據(jù)庫分頁查詢優(yōu)化好了,跟前臺(tái)沒啥關(guān)系,頁面只是呈現(xiàn),處理都在服務(wù)器端。如果是后臺(tái)管理頁面,其實(shí)用extjs還是很舒服的。 可以用js保存住你每次的選擇,不管你翻了多少頁。跟ExtJS沒多大關(guān)系,關(guān)鍵是數(shù)據(jù)庫的優(yōu)化。我們用ExtJS做網(wǎng)格查詢,數(shù)據(jù)庫的數(shù)據(jù)量是上億級(jí)的。做分頁查詢完全沒有問題,一次性不要查詢太多了。否則肯定是承受不了。
4,aspnet 查詢超大數(shù)據(jù)量怎樣執(zhí)行效率更快
ASP.NET 的 GridView 控件、SqlDataSource 和 ObjectDataSource 控件,其內(nèi)建的「數(shù)據(jù)分頁 (pager)」功能,默認(rèn)做法,是當(dāng) user 每次單擊 GridView 的頁碼換頁時(shí),都重新去數(shù)據(jù)庫里,把數(shù)據(jù)表的「所有」數(shù)據(jù),「全部」重新 SELECT 一次,并「全部」傳送至 AP server (IIS),并將大量數(shù)據(jù)「全部」存儲(chǔ)至 memory 里的 DataSet / DataTable,再將「所有」的數(shù)據(jù),在 memory 里做分頁處理后,再「全部」傳送至 user 的瀏覽器中,最后才呈現(xiàn)在 GridView 控件中;因此當(dāng)數(shù)據(jù)表累積了很多筆記錄后,例如一百萬筆 record 時(shí),因?yàn)?user 每次換頁或按 GridView 的字段 title 排序時(shí),背后運(yùn)作,都是把一百萬筆 record「全部」重新 SELECT 一次,因此就會(huì)在:數(shù)據(jù)庫 → IIS、DataSet → GridView 時(shí),出現(xiàn)嚴(yán)重的 performance 問題,且會(huì)浪費(fèi)大量網(wǎng)絡(luò)頻寬,浪費(fèi)大量 DB server、AP server 的 CPU、memory 硬件資源;當(dāng)多人同時(shí)上線時(shí)問題更嚴(yán)重,甚至?xí)斐?server 當(dāng)機(jī)。用視圖來做,最好對(duì)這個(gè)表做個(gè)索引這樣可以加快查詢速度
當(dāng)前題目:asp數(shù)據(jù)量大如何優(yōu)化,aspnet中如何讓顯示大量數(shù)據(jù)時(shí)更加效率
文章源于:http://weahome.cn/article/ichpph.html