[问题] 存取(读写)MySq 跟 存取txt 之间关系

楼主: sqrt1089 (李崩子)   2015-09-30 10:03:35
如题,我想请问各位大大阿
目前我做的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
比较好的定义就是...存取快,不会有冲突,对硬盘不会伤这样,
作者: bbcust (bbcust)   2015-09-30 10:35:00
用sql当然会快很多 file.io很慢的既然是写.net 干脆用SQL Server Compact就好了
楼主: sqrt1089 (李崩子)   2015-09-30 11:10:00
了解
作者: YahooTaiwan (超可爱南西我老婆)   2015-09-30 13:23:00
程式有写好的话,更换资料来源应该不用花多少成本改写
作者: Litfal (Litfal)   2015-09-30 23:04:00
楼上你确定用TXT做这件事的专案会考虑到分层XD?
楼主: sqrt1089 (李崩子)   2015-10-01 10:20:00
因为我很多搜寻都是 if (UserQuert == SaveFile[i,3]这些判断式可能要修改XD
作者: a926 (Aaron)   2015-10-01 17:10:00
建议改...真的!...你总不想看到大家都在等吧!
楼主: sqrt1089 (李崩子)   2015-10-07 13:15:00
了解

Links booklink

Contact Us: admin [ a t ] ucptt.com