麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Access > 正文

提高拆分數據庫在網上運行、編輯的速度

2024-09-07 19:03:34
字體:
來源:轉載
供稿:網友

數據庫拆分的優點和必要性想必各位都明白,一旦把后端庫放到了局域網上(無論對等網、局域網),前端運行速度將大為減緩,特別是在前端修改查詢、窗體更為緩慢,這種情況在論壇中經常提及,但始終不能找到滿意的答案。

前段時間,無意中發現了網友發布的相關帖子,原文如下:

問:我的單位已連局域網,有一臺SERVER2000服務器,有四臺WIN98工作站。共同使用ACCESS調用服務器上的庫文件 SERVER.MDB。

現在的解決方法是在服務器上建一共享目錄存共享庫文件SERVER.MDB

工作站上用鏈接表對此相連,但是總覺得兩人以上運行時速度太慢。

請問是不是有更好的方法?

答:其實不慢,只是需要技巧

以下為引用的內容:
Dim cn As Connection
Dim rs As New ADODB.Recordset
Dim sql As String
Set cn = CurrentProject.Connection
sql = "select * from 1"
rs.Open sql, cn, 3, 3, 1

你的軟件最好有個主控面板,一打開軟件它就打開,關閉軟件它才關閉。在后臺數據庫文件里建一個只有一個字段的空表,名為1(其它名也可以),然后把上面的代碼放在主控面板的OPEN事件里。

這里面用到的小技巧就是:打開了一個空表,但沒關閉它,這樣后臺數據庫就一直在打開狀態(你可以看到后臺數據庫會生成一個LDB文件),你要操作其它表的時候就不用頻繁地打開、關閉后臺數據庫,這樣程序運行起來可以提升級幾倍的速度,試試看吧。

其中談到,在前端數據庫中打開一個鏈接自后端的表,讓起一直開著,“這樣程序運行起來可以提升級幾倍的速度”,講的的確有道理,但是,我看不懂代碼的意思,照本宣科也不行,只得束之高閣.....遺憾??!

前幾天下載了一個后端監測軟件,可以看到有誰正在使用后端文件,雖然用處不大,但卻帶來意外收獲,運行監測軟件后,在前端編輯和修改查詢、窗體時,速度大為提高,為什么呢?幾經分析和實踐,終于找到一種簡便的方法來達到提高運行速度的目的!!不敢獨享,在此提供給各位需要的朋友,以解燃眉之急。

1、在后端創建一個只有一個字段的表。不要輸入任何數據。

2、鏈接到前端數據庫中。

3、在前端中建立該表的窗體,任何形式都行,越簡單越好。

4、編寫以隱藏方式打開該窗體的代碼或宏命令。

5、在切換面板的打開事件中運行打開命令,這樣每當數據庫打開,自然就會打開該窗體,直到關閉數據庫為止。

這樣一來就達到了“不用頻繁地打開、關閉后臺數據庫”的目的,速度自然提高許多。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久99精品久久久久久青青日本 | 污片视频网站 | 天天碰天天操 | 欧美三级美国一级 | 羞羞视频免费网站男男 | 日韩av成人| 一本视频在线观看 | 久久精品无码一区二区三区 | 日韩剧情片 | 欧美一级片免费在线观看 | 91精品国产综合久久青草 | 日韩一级电影在线观看 | 成年人黄色免费网站 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 免费一级特黄做受大片 | 欧美18—19sex性护士中国 | 曰本三级日本三级日本三级 | 在线观看免费污视频 | 国产精品91在线 | 国产精品中文在线 | av电影在线观看网站 | 99成人在线| 羞羞的| 欧美成人精品 | 欧美精品久久久久久久多人混战 | 亚洲视屏 | 高清av在线 | 在线视频观看国产 | 古装三级在线观看 | 国产精品久久久久久久久久东京 | 欧美精品黄色 | 日韩字幕在线观看 | 亚洲一区成人在线 | 免费黄色在线电影 | 日日草日日干 | 99sesese| 国产男女爽爽爽爽爽免费视频 | 91精品老司机 | 欧美黄色片一级 | 欧美亚洲一级 | 巨乳毛片 |