If you know for certain that it will be read-only, you can index the tables more aggressively. Generally speaking, indexes slow writes and speed up reads.
It would also be worthwhile to learn the performance characteristics of the RDBMS you are using. You will want to avoid anything that will cause the query analyzer to parse inside a field- i.e. LIKE comparisons, Regex, XML datatypes, substrings, etc.
You want to make sure any fields used as criteria in the WHERE clause are indexed and you are using simple '=' evaluations. If that is awkward in the current schema, it's probably worth it to split the data up differently to get to that state.