Yes, you will have performance issues. Each application has problems with database performance, even with much smaller databases than yours. You need to learn and work to understand how to use RDBMS technology in your best interests.
The good news is that you can do this. A 4 GB database is not excessive, and many success stories relate to databases that are much larger.
I suggest starting with a study of the following resources:
Combining technologies such as APC Cache or Memcached with PHP and MySQL is also practically required for high-performance PHP applications. Since the fastest database query is the one you don't need to run (since the data is already in the cache).
We cannot answer your question about receiving query results within 30-60 seconds, because we do not know what types of requests you need to run. There are many other performance factors. The naive and general nature of your questions indicates that you have to go through a lot of research before you succeed.
source share