請教效能上access是資料庫多個表好還是

2022-02-26 14:20:40 字數 3060 閱讀 8399

1樓:匿名使用者

我說一下我個人的看法:

access資料庫對記錄的容量是有限的,拿access2003的mdb庫來說,當一個庫的容量超過500m(據說能儲存到1.5g)那麼儲存與查詢都會明顯變慢,超過1g時,有時慢得難以忍受。

基於以上原因,我建議你資料量小的話一庫多表,資料量大的一庫一表。

2樓:創作者

當然在一個資料庫多個表好,原因有三個:

1.多表聯合查詢方便

2.連線字串用變數儲存簡單,增加執行效率,太多的連線路徑佔用系統記憶體,也容易造成溢位,你不好維護,每個連線都要求做異常處理麻煩不說還影響效能。

3.佔用資源,access驅動器多開佔用資源,本身access就是一個獨佔形式的資料庫,你開發的軟體也不能增加客戶端。

完全可以測試一下,用兩種方法連線分別做套程式,一起執行最小化到後臺,檢視一下工作管理員,佔用記憶體大小一比較就可以知道答案了,我是覺得用access不如sql,不支援多使用者,跟一個資料庫建多少表是沒多大關係的,只要不超過他的閥值。

一庫一表真的不是很好的辦法,查詢邏輯煩瑣不說還及其消耗記憶體,真是資料量太大,那就早點用sql,sql可以把幾個資料庫整合在一起

3樓:匿名使用者

如果你用多庫

1,你不可能遇到各各表都不相關的情況,那你表間聯合查詢就不能查2,各庫中表資料肯定存在冗餘,不科學,管理也不方便,你應該看看資料原理裡有關資料正規化的內容

3,如果你真想分開的話你乾脆讀寫二進位制檔案得了,還用資料庫幹嘛?資料庫其實主要指關聯式資料庫,指的就是表間的關係如何如何重要,你用資料庫系統,還不用它的優點!玩啥捏?

樓主表丟下西瓜撿芝麻,效能上?你補過車胎吧?補一次十個洞的和補十次一個洞的哪個貴些?

4樓:匿名使用者

額,個人感覺還是一個資料庫 多個表好 方便管理 也省空間....

效能上:多個表多個資料庫好,呼叫快,並且資料安全...而磁碟組陣列一樣...(還有點區別)。

技術上:單個表比多個表功能好實現~整體框架更清晰明朗,多個表的話 語句繁瑣,繞繞容易把自己繞進去....而且容易出現一些邏輯的錯誤!

5樓:匿名使用者

如果你是用的虛擬主機,那就建多個資料庫! 這就是搶資源!

6樓:匿名使用者

個人認為肯定是1個資料庫多張表好

因為在查詢等方面使用多表連查時方便

access資料庫中一個表最多能定義多少個欄位?

7樓:匿名使用者

access資料庫中一個表最多可以定義255個欄位。它是由access規格所限制的。

另外定義microsoft access欄位時其欄位名稱應遵守如下規定:

1)長度最多隻能為 64 個字元。

2)可以包含字母、數字、空格及特殊的字元(除句號 (.)、感嘆號 (!)、重音符號 (`) 和方括號 ([ ]) 之外)的任意組合。

3)不能以先導空格開頭。

4)不能包含控制字元(從 0 到 31 的 ascii 值)。

下圖是access聯機幫助中有關表規格的說明截圖,供參考

8樓:

聽別人說:

ms的excel、vfp、access最大欄位數都為255·

access資料庫與sql sever 資料庫區別很大嗎?

9樓:海天盛筵

1、系統差距

access是關聯式資料庫管理系統;sql server是一個關聯式資料庫管理系統

2、安全差距

access資料庫資料儲存空間小,安全性不夠高,對高強度操作的適應性差;sql server安全性高,真正的客戶端/伺服器架構,圖形化的使用者介面,使系統管理和資料庫管理更加直觀、簡單、豐富的程式設計介面工具,為使用者進行程式設計提供了更大的選擇。

3、資料庫的差距

access資料庫是一個桌面資料庫系統,它可以開發自己的桌面資料庫應用程式(ui),也可以作為前端開發工具與其他資料庫開發應用程式(如sql server、db2、oracle等)一起使用;sql server資料庫關係型資料庫管理系統,它是一個綜合性的資料庫平臺。

access資料庫的方便部署,sql server資料庫運算元據要比訪問複雜得多。

擴充套件資料:

access資料庫特性:使用唯一的別名,傳遞空指標給動態庫,動態庫呼叫無符號整數,shift和f2鍵呼叫過程。

sqlserver資料庫特性:

(1)高效能設計,可以充分利用windowsnt。

(2)先進的系統管理,支援windows圖形化管理工具,支援本地和遠端系統管理和配置。

(3)穩健的事務處理能力,使用多種方法保證資料的完整性。

(4)支援對稱多處理器結構,儲存過程,odbc,並有獨立的sql語言。

10樓:喜歡種蘑菇

1、access是關聯式資料庫管理系統;sql server是一個關聯式資料庫管理系統

2、access資料庫資料儲存量小,安全性不夠高,對高強度操作適應性比較差;sql server安全性高,真正的客戶機/伺服器體系結構,圖形化使用者介面,使系統管理和資料庫管理更加直觀、簡單,豐富的程式設計介面工具為使用者進行程式設計提供了更大的選擇餘地。

3、access資料庫是桌面資料庫系統,而且它可以開發基於自己的桌面資料庫應用(ui),也可以作為前端開發工具與其它資料庫搭配開發應用程式(如sql server,db2,oracle等);sql server資料庫關聯式資料庫的管理系統,它是一個全面的資料庫平臺。

4、access資料庫部署簡單方便;sql server資料庫運算元據比access較為複雜。

11樓:匿名使用者

access:單使用者,資料型別少,安全性差。如何許可權分配不當,可能不支援寫入!

相對而言

sql server:多使用者,資料型別多樣,安全性高些!

如果教學,使用access;開發就使用sql如果資料量不大,不要太高的安全性,選擇access.

一個access資料庫最多可以有幾個表?

ASP開啟ACCESS資料庫是出錯

具體操作如下 1.資料夾 屬性 根資料夾 2.在 安全 選項卡下,點選 新增 跳出 選擇使用者和組 對話方塊3.然後點選 立即查詢 在下圖所示的列表中選擇 iusr 下劃線之後是你的計算機名 4.之後在 安全 選項卡中就會出現 internet來賓帳戶 將這個帳戶的許可權設定為 可修改 和 可寫入 ...

access資料庫查詢中函式between的返回值是什麼

首先襲說明一下,access中沒有baibetween函式,在它支援的sql語句中有between語句,表示du介於a與b之間,可做 between a and b,用法如下zhi 舉個例子 假設dao需要查詢表中日期在starttime 和endtime之間的記錄,欄位名addtime,表名inf...

access資料庫怎麼建立刪除查詢

刪除sql語句 delete from 表名 where 條件語句刪除時一定要帶條件,否則就是清空被刪除表的所有資料,當然你需要那樣刪除的話除外.sql語句的delete語句是資料的刪除將刪除表的部分或全部記錄,刪除時可以指定刪除條件從而刪除一條或多條記錄。如果不指定刪除條件,delete語句將刪除...