Well, it is simple
If you ever used windows, there is something there called search, click on it and try to list all the files with a specific name, I am not talking about the contents, I am talking about the file names, the one managed by the file system.
ahh, if you ever used the command line, yes it is the black window with the funny text, use the DIR command there to find a file in windows (using the file name, not the contents).
as more files you have, as slower the process is, and that is just for the file names.
now create a SQL table, put a million records (file names for example) there, index it properly, and run a query; oh yes, the results are instant.
searching for a file name can take forever, and as bigger the file system is as slower the process is, unless you are using mac, you know what I am talking about,
copy 100 mb file to a folder, and then copy 100 files each of them 1 mb to another folder and find the difference, yes it is slower, copy 10,000 files with the total size of 100 mb to another folder and monitor the difference)
more files, even if the same size = longer for the operation to take, if that does not ring something, I don't think there is anything else left to say.
ah, get a million files in a folder, and delete them, 2 or 3 days maybe :-)
get a million rows in a table, and truncate it, 1 mili mili second? or less.
one day the Microsoftians will learn how to write software, and until this day comes, we will all suffer :-)
I wish if Google or yahoo, or whatever popular search engine out there releases a file system for windows, with more integrated search capabilities, then you will see everyone running in Microsoft and trying to find what went wrong, what did they miss, why did it happen.
It happen with the windows desktop search vs Google desktop, it happened with IE vs Netscape and fire fox, etc etc etc.
A comment for Windows Explorer, you can never say it is expected to be slow, it should always work, there is no pint for that app to read the details on a thousand files in the HD when it will simply display only 100 of them on the screen at one time, but it does that I guess because NTFS simply didn?? leave it another choice. |