Quote:
[
Quote:
27 times (exponentially more if more characters are entered)


No, you misunderstand. The ARM software only hits the database for combinations of the first 3 characters. Then it filters the results itself. This was done precisely to avoid the exponential nature of the search. 3 characters seemed like a good tradeoff between hitting the database and doing the filtering in code.


tbh I want to avoid making any major changes to the source modules. In medianet each source module (e.g. music, jukebox, browse) actually generates the menu for the device (and the device tells the module how/when to navigate). The modules so far are able to make very simple single request queries to the database, and i'd like this text method to be able to do the same. Hence adding a key representing the possible combinations