作者sqrt1089 (李崩子)
看板C_Sharp
标题[问题] 存取(读写)MySq 跟 存取txt 之间关系
时间Wed Sep 30 10:03:35 2015
如题,我想请问各位大大阿
目前我做的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
比较好的定义就是...存取快,不会有冲突,对硬碟不会伤这样,
--
\ ∩──、 =====
\/ ● , \ ======
/\( ● ¯● |つ
| ╳_入_ノ ミ ︵ 用这种饵
(_/ ノ / / 也想让本大爷上钩…
/\___ノ_/ / ======
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.248.151.58
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1443578621.A.E63.html
1F:→ bbcust: 用sql当然会快很多 file.io很慢的 09/30 10:35
2F:→ bbcust: 既然是写.net 乾脆用SQL Server Compact就好了 09/30 10:37
3F:→ sqrt1089: 了解 09/30 11:10
4F:推 YahooTaiwan: 程式有写好的话,更换资料来源应该不用花多少成本改 09/30 13:23
5F:→ YahooTaiwan: 写 09/30 13:23
6F:→ Litfal: 楼上你确定用TXT做这件事的专案会考虑到分层XD? 09/30 23:04
7F:→ sqrt1089: 因为我很多搜寻都是 if (UserQuert == SaveFile[i,3] 10/01 10:20
8F:→ sqrt1089: 这些判断式可能要修改XD 10/01 10:21
9F:推 a926: 建议改...真的!...你总不想看到大家都在等吧! 10/01 17:10
10F:→ sqrt1089: 了解 10/07 13:15