揭秘Access數(shù)據(jù)庫過大問題的幾種解決方案(3)_Access數(shù)據(jù)庫教程
推薦:access升級到SQLServer如何調整字段類型及函數(shù):JET SQL 和T-SQLANSI SQL BIT數(shù)據(jù)類型與 the Microsoft Jet SQL BIT 數(shù)據(jù)類型不對應。而與 BINARY 數(shù)據(jù)類型對應。ANSI SQL 并沒有等效于 Microsoft Jet SQL 的 BIT 的數(shù)據(jù)類型。 TIMESTAMP不再作為DATETIME的同義字被支持。 NUMERIC 不再作為 FLOAT或 DOUBLE的同義字被支持
Next
rsB.MoveNext
Wend
rs.UpdateBatch
End If
'返回合成后的新的記錄集
Set UnionRs = rs
End Function
'調用合并函數(shù)
Private Sub Command1_Click()
Dim rs As Recordset
Set rs = UnionRs(rsA, rsB) '合并rsA和rsB
Set DataGrid1.DataSource = rs
End Sub
第二種:
假設你的兩個數(shù)據(jù)庫位置為:C:\testA.mdb和C:\testB.mdb
Dim cnA As New ADODB.Connection, cnB As New ADODB.Connection, rs As New ADODB.Recordset
cnA.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TestA.mdb;User Id=admin;Password=;"
cnB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TestB.mdb;User Id=admin;Password=;"
cn.Execute ("select * into temp from tableA") '把tableA的數(shù)據(jù)插入到臨時表temp里(具體的查詢數(shù)據(jù)的語句自己改)
cn1.Execute ("INSERT INTO [C:\testA.mdb].temp SELECT * From tableB") 'tableB的數(shù)據(jù)追加testA的臨時表temp里(具體的查詢數(shù)據(jù)的語句自己改)
rs.Open "temp", cnA, adOpenDynamic, adLockReadOnly, adCmdTable
采用多個相同數(shù)據(jù)庫,訪問時隨機選擇數(shù)據(jù)庫。
這個相對來說方便一點,不過不會減少數(shù)據(jù)庫的體積,而是減少數(shù)據(jù)庫的連接數(shù)。
也在一定程度上減輕了數(shù)據(jù)庫的壓力。
靈感來自鏡像站點的訪問。
conn.asp(通常為數(shù)據(jù)庫文件)里面加個隨機數(shù)。。
例如有10個相同數(shù)據(jù)庫,那么隨機小于10的整數(shù)就OK。
這樣以前一個數(shù)據(jù)庫的壓力會分配給10個數(shù)據(jù)庫。
雖然不一定平均。。(如果你算法不錯,做到平均也不難)
記得后臺要有個克隆數(shù)據(jù)庫的操作選項,當然手工也可以。
OK。寫完了。希望對各位程序員有點小小的作用。
期望你們寫出更優(yōu)秀的程序來。謝謝。
以上部分全文轉載無修改。前幾天采集了一個3萬6千數(shù)據(jù),但是發(fā)現(xiàn)空閑的主機上已經(jīng)沒有數(shù)據(jù)庫空間了,轉換為mdb后,產(chǎn)生了一個巨大的網(wǎng)站,現(xiàn)在經(jīng)常宕機。
總而言之,如果使用access作為網(wǎng)站的數(shù)據(jù)庫,集中生產(chǎn)HTML頁面的時候,是很痛苦的。
分享:解讀ACCESS的參數(shù)化查詢最近因項目需要用ACCESS做數(shù)據(jù)庫開發(fā)WEB項目,看論壇上還許多人問及ACCESS被注入的安全問題,許多人解決的方法仍然是用Replace替換特殊字符,然而這樣做也并沒有起到太大做用,今天我就把我用ACCESS參數(shù)化查詢的一些方法和經(jīng)驗和大家分享,希望對大家有所啟
- Access數(shù)據(jù)庫安全策略之ASP式
- 第N次被ACCESS的關鍵字涮
- Access中用Jet SQL語句刪除表關系
- Access報表打印如何自動分頁
- Access完成累計余額的計算
- 搭建Access為主的Mdb數(shù)據(jù)庫
- 一句sql更新兩個表并可更新對應的字段值具體實現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準則進行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向導”設計數(shù)據(jù)庫
- 中文Access2000速成教程--1.3 在“設計”視圖中設計表
Access數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Access數(shù)據(jù)庫教程推薦
- 中文Access2000速成教程--1.7 創(chuàng)建索引
- 解析ACCESS數(shù)據(jù)庫中Field對象的caption屬性讀寫
- Access 使用總結一篇
- 解讀access處理重復記錄的方法
- Access數(shù)據(jù)庫中數(shù)據(jù)表的自動重新聯(lián)接
- ACCESS默認保存路徑的修改方法
- 恢復從 Access 2000、 Access 2002 或 Access 2003 中數(shù)據(jù)庫刪除表的方法
- 揭秘在設計視圖中Access允許的九種數(shù)據(jù)類型
- 建立自由的會計日期的報表
- Access通用-自動替換數(shù)據(jù)庫中的字符串
。