用概率論的方法實現理想化程式

2021-04-02 11:46:25 字數 1819 閱讀 2481

碰到的問題如下

我有乙個網頁需要從textarea上傳一千條記錄資訊,然後插入後台資料庫中,asp中的實現是通過迴圈呼叫一千次插入的儲存過程,但是這樣的執行效率非常低,前台網頁需要等好幾分鐘才能得到上傳成功的訊息,請問有沒有什麼好的辦法,能夠在幾秒鐘之內完成這一千條記錄的插入問題

我照你的方法試了一下,有兩個問題不知如何解決:1,我需要的是1000條insert sql語句,每條語句可能有1000個字元長,總共最長可能是100萬個字元,sql server最大只支援8000個字元;2,insert的內容可能資料庫中已經有了這條記錄,這時候就要用update語句,而且最後要統計總共插入了多少條有效記錄。這兩個問題該如何解決呢?

製造乙個儲存過程

@str是乙個輸入值

exec sp_executesql @str

asp裡是這麼寫

sql="insert into  tryfangq([user],[count]) values('x',1)"

sql=sql & " insert into  tryfangq([user],[count]) values('t',2)"

asp怎麼呼叫儲存過程我就不寫了,這樣的是一次呼叫全部執行

製造乙個儲存過程

@str是乙個輸入值

exec sp_executesql @str

asp裡是這麼寫

sql="insert into  tryfangq([user],[count]) values('x',1)"

sql=sql & " insert into  tryfangq([user],[count]) values('t',2)"

asp怎麼呼叫儲存過程我就不寫了,這樣的是一次呼叫全部執行

join   是乙個script函式

參考帖子http://community.csdn.net/expert/topic/4497/4497092.xml?temp=.9665644

一般情況下無所的,如果碰上大字串連線的時候就需要,不用看meizz寫的,看底下的vbs版本的

還有可以找個手冊看看

那給你簡單講一下數學期望,並把你的問題建立乙個數學模型

你要去檢查textarea的值是不是在資料庫了,現在你的方法是這樣的:每一次都檢查一下,然後呢,再去新增

我想到的呢是:按k個一組,混合在一起去檢查一次,如果這個k個混合的都不是和資料庫裡相同就一次性的insert,否則就分別進行化驗,這樣總共要化驗k+1次,假定,textarea的值與資料庫中的相同的概率是p,且textarea的值都是互不影響的話,我們可以用如下方法解:

q=1-p,則k個值的混合不在資料庫中的概率為q的k次方,有可能在的概率為1-q的k次方,而textarea的值需要檢查的次數的x是乙個隨機變數,其分布率為:

x   1/k        1+(1/k)

pk  q的k次方   1-q的k次方

於是每個textarea的值平均需化驗的次數為

e(x)=(1/k)*q的k次方+(1+1/k)(1-q的k次方)=1-q的k次方+1/k

n個數平均需化驗的次數為

n*(1-q的k次方+1/k)

由此可知,只要選擇k使

1-q的k次方+1/k<1

既q的k次方-1/k>0

當p固定時,我們選取k使得

l=1-q的k次方+1/k

取得最小值,這時就是最好的分組方法,當然我們這裡有個概念就是不能大於8000個字元的上限

例如p=0.1當k=4時,若n=1000,那麼n個值平均只需化驗

594次

machine learning中的概率論名詞解釋

事情還沒有發生,要求這件事情發生的可能性的大小,是先驗概率。事情已經發生,要求這件事情發生的原因是由某個因素引起的可能性的大小,是後驗概率,後驗概率的計算,要使用貝葉斯公式。先驗概率僅僅依賴於主觀上的經驗估計,也就是事先根據已有的知識的推斷,在應用貝葉斯理論時,通常將先驗概率乘以似然函式 likel...

概率論中的建模思想

概念 樣本空間 隨機試驗e的所有基本結果組成的集合稱為樣本空間。隨機事件 隨機試驗e中的樣本空間的子集稱為e的隨機事件,簡稱為事件。基本事件 由乙個樣本點組成的單點集,稱為基本事件。以上概念是概率論中基本的概念。1 發現問題 隨機事件中有些是直接用數量來標識的,有的則不是用數量來標識的。要想更深入地...

概率論中 PDF,PMF,CDF的含義

在概率論中,我們經常能碰到這樣幾個概念pdf,pmf,cdf,這裡就簡單介紹一下 pdf 概率密度函式 probability density function 在數學中,連續型隨機變數的概率密度函式 在不至於混淆時可以簡稱為密度函式 是乙個描述這個隨機變數的輸出值,在某個確定的取值點附近的可能性的...