Skip to content

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

Open
NathanNeff wants to merge 3 commits intorickysaltzer:masterfrom
NathanNeff:master
Open

Ability to set database, fix for multi-line queries and example.sh#7
NathanNeff wants to merge 3 commits intorickysaltzer:masterfrom
NathanNeff:master

Conversation

@NathanNeff
Copy link
Copy Markdown

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
Copy Markdown
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