Tiedostotaulukkoihin perustuva haku on salamannopea, joten miksi sitä ei ole kaikissa suurissa hakutyökaluissa? Lue, kun tutkimme.
Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen osasto.
Kysymys
SuperUser-lukija Dan Dascalescu on utelias, miksi kaikki haut eivät ole taulukopohjaisia:
Olen juuri löytänyt UltraSearchin ja tiedostojen ja kansioiden hakunopeus räjäytti minut. Sen hetkellinen . Ja ei käytä indeksointipalvelua. Se yksinkertaisesti käyttää NTFS-päätiedostotaulukko , joka jo tallentaa kaikki tiedostonimet NTFS-osioon.
Kysymys kuuluu, miksi tämä ominaisuus ei ole tapa tiedostohallinnan keskuudessa suosituimpia, ja Windows Explorer Search (Win + F) aluksi?
Olemme melko varmoja, että tämä on jokaisen tietokoneen käyttäjän reaktio, kun hän kohtaa ensimmäisen kerran kuinka rakkuloitavan nopea tiedostotaulukkopohjainen haku on. Joten miksi sitä ei ole rakennettu kaikkeen?
Vastaus
SuperUser-avustaja Mehrdad kertoo, miksi matalan tason haku ei ole koskaan tarttunut
Turvallisuuden takia!
Se on todellinen syy. (Ja vain todellinen syy mielestäni - se ei ole että vaikea tehdä lukija suurille tiedostojärjestelmille, vaikka se ei ole suinkaan helppoa; tekeminen kirjailija on todellinen haaste.)
Tällainen ohjelma ohittaa koko (tiedosto) järjestelmän suojausinfrastruktuurin, joten vain järjestelmänvalvoja (tai joku muu, jolla on "Hallinnoi äänenvoimakkuutta") voi todella suorittaa sen.
Joten se ei tietenkään toimisi monissa tilanteissa - ja En usko, että Microsoft (tai mikä tahansa muu iso yritys) koskaan harkitsisi tällaisen tuotteen tekemistä ja kannustaisi käyttäjiä sitten toimimaan järjestelmänvalvojina , turvallisuuden seurausten vuoksi.
Se olisi teoreettisesti on mahdollista tehdä järjestelmä, joka toimii taustalla ja suodattaa suojatut tiedot, mutta käytännössä se olisi paljon työn oikean ja ilman turva-aukkoja tuotantoa varten.
Muuten en ole käyttänyt UltraSearchia, mutta olen itse kirjoittanut muutama vuosi sitten hyvin samanlaisen ohjelman avoimen lähteen vasta viime kuussa! Tarkista se, jos olet kiinnostunut. :)
Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä .