How can I determine in a clear way whether my SQL question should be on Stack Overflow or Server Fault?

I have a few SQL questions, but I can't state in a clear way why any of them belongs on Stack Overflow or Server Fault.
I'm trying to find a checklist. I know I should always use discernment, but how can I do that in a more clear way?

A lot of SQL questions touch the Server and Infra configurations.
But how do we set rules to determine what is considered a good question for Server Fault and what is considered a good question for Stack Overflow?

2 Answers 2


Well, ask yourself: is it about programming or configuration of the server?

Is your question about ...

  • ... how to write a SQL statement/query, it belongs on SO.
  • ... how to configure or maintain the server, it belongs on SF.
  • ... how to maintain the server via SQL, it belongs on SF.
  • ... the right design pattern for Tables, it belongs on PR.
  • ... optimal performance tweaks, it belongs on SF.
  • ...

Some examples about what your questions are, would help, too.

Edit: As to your question: That depends, is your question about database replication, it belongs on SF, is your question about how to write a script for it, it belongs on SO.

  • sorry what is PR? So script several databases replication is supposed to be on SF? Nov 16, 2010 at 15:09
  • @Gabriel Guimarães: I've edited my answer. Nov 16, 2010 at 15:16
  • Thanks your answer definetly maked things clearer. Nov 16, 2010 at 15:34

Bobby wrote a nice specific answer for you. Here are some general rules of thumb to satisfy the implied question in your last sentence:

Stack Overflow is for software developers.
SO questions are about programming languages and computer code.

Server Fault is for system administrators.
SF questions are about setting up and maintaining large computer systems.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .