15Sep
Tiedostopohjainen haku on salamannopea, joten miksi se ei sisälly kaikkiin tärkeisiin hakutyökaluihin? Lue, kun tutkitaan.
Tämän päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.
Kysymys
SuperUser-lukija Dan Dascalescu on utelias, miksi mikään haku ei ole taulukkopohjainen:
Olen juuri löytänyt UltraSearchin ja sen räjäytti sen tiedoston ja kansion hakunopeus. Se on hetkellinen .Ja ei käytä indeksointipalvelua. Se käyttää vain NTFS-päätiedostotaulukkoa, joka tallentaa kaikki tiedostonimet NTFS-osioon.
Kysymys kuuluu, miksi tämä kyky tavalla suosittua tiedostojen hallintaohjelmien ja Windows Explorer Search( Win + F) aluksi?
Olemme melko varmoja, että tämä on jokaisen tietokoneen käyttäjän reaktio sen jälkeen, kun ensin kohdataan kuinka nopeasti läpipainopakkaus on nopea tiedostojen taulukko-pohjainen haku. Joten miksi se ei ole rakennettu kaikkeen?
Vastaus
SuperUser-avustaja Mehrdad selittää miksi alhaisen tason haku ei ole koskaan saanut kiinni:
Turvallisuuden takia!
Se on todellinen syy.(Ja vain todellinen syy, mielestäni - se ei ole että vaikea tehdä lukija suuria tiedostojärjestelmiä, vaikka se ei ole ollenkaan helppoa, kirjoittaja on todellinen haaste.)
Ohjelma, kutentämä ohittaa koko( tiedoston) järjestelmän suojausinfrastruktuurin, joten vain ylläpitäjä( tai joku muu, jolla on "hallita Volume" -oikeudet) voi itse suorittaa sen.
Joten ilmeisesti se ei toimi monissa tilanteissa - ja en usko, että Microsoft( tai muu iso yritys) koskaan harkitsemaan tällaisen tuotteen näin ja rohkaisemalla käyttäjiä toimimaan järjestelmänvalvojana , koska turvallisuusseurauksia.
Se voisi olla teoreettisesti mahdollista tehdä taustalla toimiva järjestelmä ja suodattaa suojatut tiedot, mutta käytännössä se olisi paljon työtä saada oikein ja ilman turva-aukkoja tuotantoon.
Muuten en ole käyttänyt UltraSearchiä, mutta olin kirjoittanut hyvin samanlaisen ohjelman itse muutamia vuosia sitten, ja olen avoin lähde juuri viime kuussa! Tarkista, jos olet kiinnostunut.:)
Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.