This is just my experience, raspberry pi doesn't treat micro SD cards equally.
First time, I used a 2GB, class 4 generic card for pi hole and the performance was fine. After that, I used a class 10+ 16 gb branded card. It was 100 times slower. It was practically unusable. Then, I used 32gb...