1.把sql語句的引數快取起來應用速度快效率高 《一般是放在dbhelper通用類裡》
通常是用雜湊表來存放sql的引數達到快取的機制即首先要宣告乙個雜湊表
private static hashtable parmcache=hashtable.synchronized(new hashtable());
2.把sql語句的引數快取起來,則要寫乙個快取的方法
兩個引數:一快取的key值, 二 快取的引數值
public static void cacheparameters(string cachekey, params sqlparameter cmdparameters)
parmcache[cachekey]=commandparameters;
3.取出來快取裡的引數,注意要取出hashtable裡的數,則要把hashtable表裡的書轉殖出來
只需要通過key值則可以取出雜湊表裡快取的陣列 即乙個引數:key
public static sqlparameter getcacheparameters(string cachekey)
//第一步先把雜湊表陣列轉換sql引數陣列型別
sqlparameter cacheparams=(sqloarameter )parmcache[cachekey];
if(cacheparams==null)
return null;
//第二步轉換成功之後:宣告乙個指定長度的即將要轉殖的sal引數陣列
// 長度為剛轉換的雜湊引數陣列的長度
sqlparameter clonedparam=new sqlparamerer[cacheparams.length];
//第三步進行轉殖
for(int i=0, j=cachedparams.length; iclonedparam[i]=(sqlparameter)((icloneable)cachedparams[i]).clone();
return cloneparam
asp中快取cache技術的應用
asp從發布至今已經7年了,使用asp技術已經相當成熟,自從微軟推出了asp.net之後就逐漸停止了對asp版本的更新。但是由於有很多人仍然習慣使用asp來開發 所以,再次我將以乙個簡單的例子來說明在asp中如何使用cache。簡單的說使用cache基本原理是,把經常需要且獲得代價昂貴的資料在記憶體...
Yiii中如何應用快取技術
yiii中如何應用快取技術 快取是用於提公升 效能的一種即簡單又有效的途徑。在 yii 中使用快取主要包括配置和訪問快取元件。首先是如何配置 yii的快取。在你的工作目錄中找到 config man.php 預設 加入以下 array components array cache array cla...
高併發下快取技術應用
背景 在某些電商促消活動中需要搞活動,對某些頁面的訪問量 qps 往往會非常高。如果直接讀資料庫,肯定db會承受不住。那比較常見的方案就是讓大部分相同資訊的請求都盡可能壓在cache上來緩解db的壓力,從而盡可能去滿足高併發訪問的需求 優化 這種快取技術一般用於不會經常變動資訊,並且訪問次數較多的頁...