到目前爲止,我所有的(家庭)CF學習都是使用Access作爲數據庫來完成的,並且就數據庫而言,我「得到它」。沒有數據庫服務器,也不需要登錄到數據庫或其他任何東西,並且設置表關係很容易且可視化。哦,它基本上可以自由部署。什麼數據庫是MS Access for Coldfusion的良好進展?
但是,我現在正在研究一個可能用於多個企業,可能多達50個併發用戶的應用程序。我聽說Access真的不符合多用戶使用或應用程序的生產使用。你會推薦什麼樣的更合適的,最好容易掌握的,只需要最少的tweeking(我使用了一個工具來轉換爲MySQL,它當然處理不同的連接,我不想做太多的調試),可視化界面可用的,可擴展的,可回遷的,以及我需要的任何其他我還不知道我需要的東西!
你想重新平臺你的數據庫,你不想調試太多?這可能不是你最適合的職業道路。我是真誠的。我們將應用程序從同一個數據庫的一個版本移動到下一個版本,並具有主要的調試問題。我已經在IT工作了15年,沒有任何事情,我從未做過的事情就像剛開始時那樣簡單。事實上,如果我第一次在代碼上進行編譯並且沒有錯誤,那麼我知道這是非常錯誤的。 – 2010-06-09 20:46:26
作爲一個例子,在Oracle的9i版本中,GROUP BY是使用排序算法完成的。因此,即使沒有order by子句,分組依次查詢也會被排序。在10g中,GROUP BY用散列算法完成。其中返回的數據沒有排序。每個程序員跳過添加一個訂單通過他們的數據亂序。但這很明顯,很容易找到。不幸的是,查詢輸出被用於針對排序數據進行優化的獨立進程。當速度放慢時,每個人都會責備數據庫升級。花了一些時間才發現這是潦草的SQL而不是數據庫。 – 2010-06-09 20:51:33
我查看了mySQL和SQL Server Express,發現對於我在做的那種CRUD SQL查詢,mySQL只需要很少的重構。我重寫的主要區域是CONCAT。 – Saul 2010-06-22 14:53:03