[Mono-list] MySql pooling, correct way of doing it
Amorphiell
philippe.grohrock at googlemail.com
Thu Jun 14 00:28:41 UTC 2012
Hello, I'm currently writing an application that needs regular, but not
steady connection to a database. I can't provide final numbers, but I think
my first versions will have an access of around 1 query per minute (per
user) and if I implement more function to the program it will go up to like
1 query per second (per user). After reading up a bit I /think /that
connection pooling will be the solution to go with. Now I just got a few
questions regarding this.
1. First of all, should I really use pooling or is opening/closing a
connection to the server each time I make a read request not that bad at
all, performance wise. Maybe I could manually hold back write requests and
then send them all at once.
2. In case I use pooling, how does it work? Assume that the following is my
connection string:
string connection =
"Server=localhost;"+
"Database=database;"+
"USER ID=root;"+
"Password=root;"+
"Pooling=false";
On a C# site I read that using the following will yield the correct result:
using (IDbConnection dbcon = new MySqlConnection(connection))
{
dbcon.Open();
}
Then again there is the option to just use "Pooling=true", but how will that
work? Does the pool automatically get created based on server/db/user?
Forgive me if my questions are unclear or if I missed a good explanation,
but I am really confused about this.
--
View this message in context: http://mono.1490590.n4.nabble.com/MySql-pooling-correct-way-of-doing-it-tp4649936.html
Sent from the Mono - General mailing list archive at Nabble.com.
More information about the Mono-list
mailing list