Sql引數快取技術的應用

2021-05-23 20:11:57 字數 994 閱讀 8324

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的壓力,從而盡可能去滿足高併發訪問的需求 優化 這種快取技術一般用於不會經常變動資訊,並且訪問次數較多的頁...