On 7/18/08, Mark Atwood <[EMAIL PROTECTED]> wrote:
>
>
> On Jul 18, 2008, at 7:47 AM, Sheeri K. Cabral wrote:
>
>  \
>> Why not just move all the show == I_S logic into the client level? It's
>> in the client that "show databases" matters anyway. That way we can keep
>> the commands but remove them from the server...
>>
>> My only caveat is that some folks use this programmatically, so by
>> "client" I'd caution for it to be in the "client API libraries" or whatever
>> -- Often folks will use things like "show tables" in a PHP script......just
>> clarifying to make sure we're all on the same page wrt "client" vs. "mysql
>> program which is a commandline client".
>>
>
>
> People who programmatically get database information, can use the I_S.
>  That's what it's for, and it's better for it.


Nobody is disagreeing with that.  However, currently many folks use SHOW
commands instead of the INFORMATION_SCHEMA.  I'm trying to consider
compatibility with currently running MySQL applications.  Also, the sheer
usability of the SHOW command is exactly why so many people can use it.  A
new user doesn't need to understand SQL's SELECT....FROM...WHERE syntax to
be able to see databases or tables.

If the information schema is the only way to get information, that part of
the "easy to use" for new people goes away.

I'd lean towards making it compatible, but have SHOW commands be syntactic
sugar for INFORMATION_SCHEMA queries.  And as I said earlier, an easy way to
make your own syntactic sugar would be great, so people can make "pretty"
commands such as SHOW QUERY_CACHE STATS.

-Sheeri
_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to