[請益] mssql_query的問題
不知道有人遇過這個問題嗎???
我用mssql_query擷取3萬筆資料結果當掉了
出現allowed memory size of xxx bytes...
我上google去找解決的方法...發現可以用ini_set("memory_lmit",xx)
來解決,於是我把我的memory_limit一直加大到500M,終於解決了
可是因為資料筆數會一直增加,所以以後查詢的時候一定又會爆記憶體
那我就必須一直增加memory_limit,可是主機的記憶體大小只有1G,電腦上的
分頁記憶大小也才500M,這樣會對主機有什麼不好的影響嗎???
再來就是,mssql並不像mysql有limit 的功能,雖然有top 但是卻不是很好用
所以在擷取資料的時候沒有辦法分頁的擷取....只能一次把全部的資料取出來
然後再用mssql_data_seek去做分頁..可是一但資料筆數很多再加上查詢的欄位很多..
就會如同上述一樣出現當掉的訊息...不知道有沒有什麼方法能夠解決呢???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.230.172.138
推
03/16 15:00, , 1F
03/16 15:00, 1F
→
03/16 15:03, , 2F
03/16 15:03, 2F
→
03/16 15:23, , 3F
03/16 15:23, 3F
→
03/16 15:29, , 4F
03/16 15:29, 4F
→
03/16 15:30, , 5F
03/16 15:30, 5F
→
03/16 15:31, , 6F
03/16 15:31, 6F
→
03/16 15:32, , 7F
03/16 15:32, 7F
→
03/17 15:51, , 8F
03/17 15:51, 8F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
4
11