如題,我想請問各位大大阿
目前我做的DataBase 是用txt去當我的Db
目前已經run了10個月了,從年初到現在檔案大小也逐漸到17Mb
我寫的平台是提供人家查詢或是新增資料的
平台是web,意思就是web面有數顆按鈕是要查詢或是生成資料的
當使用者按下其中顆鈕後,會去讀取這個記事本
我做法是當使用者按下btn的時候,
在protected void Page_Load(object sender, EventArgs e)
這個函式裡面去把txt的資料灌進一個Array裡面....(註1)
然後再去做我想要的東西
==============
我要問的問題是
1) 我目前的寫法有能再改進的地方嗎?
因為我幾乎每顆有關讀取的btn都會做"開txt存到Array裡面"這個動作
是不是意味著開txt存到Array裡面這個動作會不會很傷硬碟?
2) 隨著檔案越來越大(目前17M了),每次使用者在查詢的時候,
光讀檔就比以前花了不少時間(雖然感覺不到一秒),
但是平台是10-20人再使用,所以往往發生同時在讀檔這個動作
(不過近期有修復,就是增加flag,有人在使用中flag=0,其他人等一下在讀取)
有其他方法可以克服:我要克服的點就是如何避免同時這樣
3) 其實也是第二個問題的延伸版,就是是否改成Mysql的存取比較好
存取的時間,同時使用者在使用(修改等等)會不會有衝突,跟會不會傷硬碟等等問題
==================
因為我這個專案是大概2年的時間,按照這個進去下去2年後檔案50M左右,
想說如果改成MySql的方式效果沒有很明顯的話,我就不改了= =
因為一改的話就是大改XD
比較好的定義就是...存取快,不會有衝突,對硬碟不會傷這樣,