OpenGL is only used to *display* the results of the render preview, it is not used to actually render it, so it has virtually no effect on the render quality.
The differences between the preview and final render do come down to detail and certain "shortcuts" taken to make the 3D preview reasonably fast. You will also notice less significant differences between detail levels in normal renders though. That's essentially what increasing detail does - it increases accuracy, which will of course change the result (though hopefully not significantly, and of course for the better, keeping in mind that "better" is somewhat subjective).
- Oshyan