Apakah lebih cepat mencari istilah pencarian panjang atau pendek? Atau apakah itu mempengaruhi kecepatan sama sekali? Dengan kata lain, haruskah Anda membuat istilah pencarian setepat mungkin?
Ada lebih dari 100.000 file dan setiap file berisi antara 20 dan lebih dari 5.000 baris data. Biasanya grep digunakan untuk menemukan hanya satu contoh dari istilah pencarian.
Katakanlah istilah pencariannya adalah SEARCHTERM
, dan itu akan menjadi baris seperti ini:
NAD+DP+1234567890:92++UNIQUE+NAME+SEARCHTERM++12345+FI'
Apakah lebih cepat mencari "SEARCH" atau "SEARCHTERM"? Katakanlah dalam hal ini kami tidak peduli jika kami juga menemukan kecocokan di jalur lain yang tidak terkait.
Inilah cara saya saat ini melakukannya:
grep NAD+DP 123* | grep SEARCHTERM
Tapi saya merasa ini cukup lambat. Biasanya butuh sekitar 3-5 menit untuk menemukan data, bahkan ketika saya tahu nama file kasar, yang membatasi jangkauan hingga sekitar 10.000 file.
Jadi, akankah istilah pencarian yang lebih panjang atau lebih pendek membantu? Sejauh yang saya tahu, grep mencari "blok" kata-kata dengan panjang tertentu?
sumber