Philipp,
the resolution of an FFT is always defined by the number of samples that you use for the FFT. This is defined by math and can't be changed.
If you want to calculate more FFTs/second without loosing resolution, you will have to use a moving window of your data.
Here is an example:
Sampling rate = 20000 Hz
# of samples to use per FFT = 20000
# of FFTs/second = 10
FFT1 uses 20000 new samples
FFT2 uses 18000 samples from FFT1 and 2000 new samples
FFT3 uses 18000 samples from FFT2 and 2000 new samples
.
.
.
This will keep the resolution high, but on the other hand older data is used as a base for the calculation. If this is not an option for your use case, the only thing that you can do is to increase the sampling rate, so you get more samples per time interval.
Please note, that the numbers in my example are just numbers that are easy to calculate. In fact an FFT works only with a number of samples that is a power of 2, so e. g. if you provide 20000 samples, only 16384 samples can be used for the calculation.
I hope this helps,
Jochen Klier
National Instruments