Filtabellbaserad sökning är blixtsnabb, så varför ingår den inte i alla större sökverktyg? Läs vidare när vi undersöker.
Dagens Fråga & Svar-session kommer till oss med tillstånd av SuperUser - en underavdelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Frågan
SuperUser-läsaren Dan Dascalescu är nyfiken på varför all sökning inte är tabellbaserad:
Jag har just upptäckt UltraSearch och blev bortblåst av sökhastigheten för fil och mapp. Dess momentan . Och använder ingen indexeringstjänst. Den använder helt enkelt NTFS Master File Table , som redan lagrar alla filnamn på NTFS-partitionen.
Frågan är, varför är inte denna förmåga sätt mer populär bland filhanterare och Windows Explorer Search (Win + F) till att börja med?
Vi är ganska säkra på att detta är reaktionen från alla datoranvändare när de först stöter på hur blåsande snabb filtabellbaserad sökning är. Så varför är det inte inbyggt i allt?
Svaret
SuperUser-bidragsgivaren Mehrdad förklarar varför sökning på låg nivå aldrig har fått:
På grund av säkerhet!
Det är den verkliga anledningen. (Och den endast verklig anledning, enligt min mening - det är det inte det där svårt att göra en läsare för större filsystem, även om det inte är lätt; gör en författare är den verkliga utmaningen.)
Ett sådant program kringgår hela (fil) systemets säkerhetsinfrastruktur, så endast en administratör (eller någon annan som har "Manage Volume" -behörighet) kan faktiskt köra det.
Så uppenbarligen skulle det inte fungera i många scenarier - och Jag tror inte att Microsoft (eller något annat stort företag) någonsin skulle överväga att göra en produkt som den här och sedan uppmuntra användare att köra som administratörer , på grund av säkerhetsförgreningarna.
Det skulle vara teoretiskt möjligt att skapa ett system som körs i bakgrunden och filtrerar bort säkra data, men i praktiken skulle det vara ett massa arbete för att få rätt och utan säkerhetshål för produktion.
Förresten har jag inte använt UltraSearch, men jag hade skrivit ett mycket liknande program själv för några år sedan som jag öppna källor bara förra månaden! Kolla in det om du är intresserad. :)
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa fler svar från andra tekniskt kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här .