Para que serve a declaração de soquete, no Ruby on Rails database.yml?

Qual é o uso da declaração de soquete em config / database.yml?

Código de exemplo:

staging:
  adapter: mysql
  encoding: utf8
  database: (database)
  pool: 5
  username: (user)
  password: (pass)
  socket: /tmp/mysql.sock     # <--------- this line

Meu aplicativo funciona, independentemente de esta linha ser comentada ou não. Então, para que serve? Que motivos posso ter para deixar, comentar ou alterar seu valor?

questionAnswers(3)

yourAnswerToTheQuestion