09/10/2018, 22:59

Một câu hỏi ngớ ngẩn nhưng rất cần!

Các bác có kinh nghiệm cho em biết, mở (đọc, tìm kiếm) 1 file text 2000 dòng với mở (đọc, tìm kiếm) 2000 file text mỗi file 1 dòng cái nào lâu hơn hả bác.
Về Đâu viết 01:03 ngày 10/10/2018
2000 file 1 file 1 text sẽ lâu hơn
nguyencaophuong viết 01:15 ngày 10/10/2018
???? Em không hiểu, bác gõ lộn rồi, đính chính dùm em với!
Martini viết 01:10 ngày 10/10/2018
Ý của bác Về Đâu là: mở (đọc, tìm kiếm) 2000 file, mỗi file 1 dòng text sẽ lâu hơn đọc 1 file có 2000 dòng text.
addme viết 01:03 ngày 10/10/2018
mỗi file được lưu trên 1 cluster có dung lượng tối thiểu từ 512byte đến 64kbyte
Nếu có 2000 file thì tối thiểu máy cần đọc 2000 cluster và dung lượng trên đĩa là 1024000b~1000 Kb cho dù 2000 file đó là file rỗng !
Với 1 file có 2000 dòng thì tùy vào dung lượng nhưng số cluster phải đọc có thể ít hơn nhiều
nguyencaophuong viết 01:01 ngày 10/10/2018
Thế sao em thấy cái forum tbb ý, nó lưu mỗi chủ đề thành 1 file text (.xbb) sao không lưu tất cả vào 1 file để đọc cho nhanh hả các bác.
noname.cpp viết 01:15 ngày 10/10/2018
Câu hỏi của bạn cũng giống như sao không nhét tất cả thóc trong một kho thóc vào một bao thật lớn chứ sao lại phải chứa vào các bao nhỏ.

Việc lưu trữ dữ liệu phải thỏa mãn yêu cầu dễ thao tác ,dễ quản lý và tối ưu về tốc độ.Nếu chứa tất cả vào một file thì gây khó khăn cho việc bổ sung và hay xóa bớt dữ liệu.Vả lại ,kích thước file quá lớn cũng không được hỗ trợ và không an toàn.
nguyencaophuong viết 01:02 ngày 10/10/2018
Bác noname.cpp có hướng khuyên em chứa vào các file nhỏ, nhưng các bác lại bảo đọc nhiều file nhỏ kô nhanh bằng đọc 1 file lớn, loạn quá!
mr47 viết 01:07 ngày 10/10/2018
nói chung lớn nho gì là tùy mỗi người, miễn sao "sướng" là được :">
.. tên tBB ví dụ, bạn lưu tất ca vào một file text, thì khi muốn đọc các bài từ chủ đề A thì bạn phải load luôn các bài viết từ chủ đề B, C .. như vậy sẽ rất khó thao tác, tốn cache, tốn này kia và ko cần thiết .....
bạn nên download CuteNews từ http://cutephp.com ... để tham khảo, đây là một CMS sử dụng file text để lưu data ...
tlb viết 01:08 ngày 10/10/2018
chi phí cho 1 file 2000 dòng ít hơn 2000 file 1 dòng. vì khi mỗi lần mở file đóng file lại mất thêm chi phí và chi phí này ko nhỏ đâu nhen, rất lớn đấy.
Bài liên quan
0