A lot of planes for textures

In my game, I have a lot of planes and each have it’s material.
Is it a good way for texturing?

I know that it is good for optimization (save by batching).

EDIT1:

Now I use bigger quads, and now FPS is ~290, before it was ~150!!!

Maybe it would be better to use much larger squares or rectangles for the road, unless you need all of the extra geometry for something it seems like a bit of overkill to have such a high density mesh, each road could possibly just be represented with just two triangles.