作者eco100 ( )
看板PHP
标题[请益] 读档可以指定只读哪几列吗?
时间Thu Nov 22 16:37:25 2012
因为我要读取的档案很大,非常多列
以我目前会的做法是 档案从头扫到尾
找到我要的那一列
但是因为资料很多 每找一次都要花很久的时间
想请问 有办法指定每一个回圈
不要从头扫到尾
只要直接读取档案的某一列 就好吗?
谢谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.32.9
※ 编辑: eco100 来自: 140.109.32.9 (11/22 16:37)
1F:→ fri13:如果是linux可以用shell指令下去找 11/22 18:16
2F:→ p2k:懒人法 $line=exec("sed -n 100p $file"); // 读第100行 11/22 20:46
3F:→ tyf99:sequential search 是最没效率的东西 11/23 22:22
4F:→ tyf99:善用 hash filename,把原始档案分成多个小档去找 11/23 22:23
5F:→ eco100:楼上可以请教怎麽做吗? 谢谢 11/23 23:04
6F:→ tyf99:简单说就是把 array key/index 分群组 11/28 23:56
7F:→ tyf99:这些 key/index 经由 hash 运算後变成档名(避免重复) 11/28 23:57
8F:→ tyf99:要搜寻时,针对要找的群组算 hash,就知道落在那个小档里 11/28 23:58
9F:→ tyf99:群组越多,每个档案就越小,找起来越快 11/28 23:59
10F:→ tyf99:当然也不能分出太多档案,硬碟会有I/O上的问题 11/29 00:02