I could understand two-letter searches killing the database if every word containing the letters "vi" were returned; however, since you're only looking for the exact match of "vi" (and nothing containing vi, such as visual, vis, etc) I don't understand why that would hurt performance any more than looking for words that are three letters or more in length...
but I guess if you tried it and it don't work then it just don't work. oh well