-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

All,

As I was hacking on the new replication code today, I noticed that
Drizzle (and MySQL 6) is passing through REPAIR, OPTIMIZE, and ANALYZE
TABLE statements as-is into the binlog and the replication stream.

Oddly, CHECK TABLE is not replicated. ?.

Question: Should any of these statements be replicated or sent to a
binary log?

I'm currently more concerned with the replication, but the binlog will
be getting re-built based on the replicator so it's relevant.

As some of you may know, Drizzle only does row-based replication.

But...what if there are no rows to replicate? :)

DDL statements such as CREATE TABLE or DROP TABLE and administrative
statements such as OPTIMIZE TABLE don't actually affect *rows*.  The way
that MySQL handles this is to simply replicate the SQL statement using
statement-based replication when it sees these statements (with certain
exceptions around temporary tables).

Should Drizzle replicate any administrative commands at all?
Personally, I don't see the value in replicating them or storing them in
a recovery log either...but...input is always welcome!

Thanks in advance,

- -jay
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAknS47gACgkQ2upbWsB4UtHiZwCfbBTYVfDWaT/haWG/m2/X/oaN
R4sAnijKO1c3jYaC0yFrdvDVibI01/P6
=2PTW
-----END PGP SIGNATURE-----

_______________________________________________
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