Php中的mssql_query

不知道有人遇過這個問題嗎??? 我用mssql_query擷取3萬筆資料結果當掉了 出現allowed memory size of xxx bytes... 我上google去找解決的方法...發現可以用ini_set("memory_lmit",xx) 來解決,於是我把我的memory_limit一直加大到500M,終於解決了 ... show more 不知道有人遇過這個問題嗎???

我用mssql_query擷取3萬筆資料結果當掉了
出現allowed memory size of xxx bytes...
我上google去找解決的方法...發現可以用ini_set("memory_l...
來解決,於是我把我的memory_limit一直加大到500M,終於解決了

可是因為資料筆數會一直增加,所以以後查詢的時候一定又會爆記憶體
那我就必須一直增加memory_limit,可是主機的記憶體大小只有1G,電腦上...
分頁記憶大小也才500M,這樣會對主機有什麼不好的影響嗎???

再來就是,mssql並不像mysql有limit 的功能,雖然有top 但是卻不是很好用
所以在擷取資料的時候沒有辦法分頁的擷取....只能一次把全部的資料取出來
然後再用mssql_data_seek去做分頁..可是一但資料筆數很多再加上查詢...
就會如同上述一樣出現當掉的訊息...不知道有沒有什麼方法能夠解決呢???
2 answers 2