Hello Wolfram community 
My problem is really easy and I am sure it has a faster solution than the one I have.
I have a Table in the form
 
database= {{"AAAAAAAAAA",1,2,3,4,5,6...},{"BBBBBBBBBB",1,2,3,4,5,6...}...,,{"Z9923X2130",1,2,3,4,5,6...}}
I want to know the position (row) of "AAAAAAAAAA", "BBBBBBBBBB" and so on. Right now what I am doing is 
 
Position[database[[All,1]], "AAAAAAAAAA"]
I can put all the strings I want to find in a list and then find all in "bulk"
 
skustofind ={"AAAAAAAAAA", "BBBBBBBBBB"}
results=Flatten@Table[Position[database[[All,1]], skustofind[[i]]],{i,1,Length@skustofind}]
This works perfectly fine. However, my list of strings to find can be thousands of elements at a time. As the database is also 12 million rows, this process takes too long. 
I have tried Select also but it seems it is quite slow also. I am sure I am missing something and would love to have another point of view.
Thanks
Rodrigo