Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to set database, fix for multi-line queries and example.sh #7

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

NathanNeff
Copy link

Nathan Neff added 3 commits November 25, 2014 17:21
Default DB is "default".  The USE <datbase> is executed
prior to every query, which might not be optimal, but it works.
Don't replace newlines with empty string -
this would cause multi-line queries to
fail syntax check if there wasn't whitespace @ EOL
or before next line

Also, this allows multi-line queries with
comments in them to run successfully.  Example:

SELECT count(*) -- this is a comment
FROM customers;
@rickysaltzer
Copy link
Owner

I agree with the premise of having a default database, but I don't think doubling RPC calls is a good idea when we're trying to benchmark performance.

We could see if re-using the cursor is possible, that way you only have to execute the "USE" command at the beginning of the thread startup. I seem to remember that I was doing that before, and it was causing issues with with long running cursors.

The other option is to parse each query for the table name, and inject the database dot notation in front of it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants