<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>General Query Log on FromDual GmbH</title><link>https://www.fromdual.com/tags/general-query-log/</link><description>Recent content in General Query Log on FromDual GmbH</description><generator>Hugo</generator><language>en-GB</language><managingEditor>oli.sennhauser@fromdual.com (Oli Sennhauser)</managingEditor><webMaster>oli.sennhauser@fromdual.com (Oli Sennhauser)</webMaster><copyright>© FromDual GmbH</copyright><lastBuildDate>Wed, 13 Mar 2024 09:29:30 +0000</lastBuildDate><atom:link href="https://www.fromdual.com/tags/general-query-log/index.xml" rel="self" type="application/rss+xml"/><item><title>MariaDB Connection ID</title><link>https://www.fromdual.com/blog/mariadb_connection_id/</link><pubDate>Mon, 29 Nov 2021 15:09:27 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mariadb_connection_id/</guid><description>&lt;p&gt;The MariaDB Connection ID exists since long ago. So why bother about the Connection ID? Because it is interesting and you can do some interesting things with the Connection ID like tracking statements in your connections and find where they come from your application code.&lt;/p&gt;</description></item><item><title>MariaDB Log Rotation</title><link>https://www.fromdual.com/blog/mariadb-log-rotation/</link><pubDate>Mon, 25 Nov 2019 17:46:40 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mariadb-log-rotation/</guid><description>&lt;p&gt;Modern Linux Systems have a mechanism called &lt;a href="https://linux.die.net/man/8/logrotate" target="_blank" title="logrotate(8) - Linux man page"&gt;&lt;code&gt;logrotate&lt;/code&gt;&lt;/a&gt; to rotate different log files.&lt;/p&gt;</description></item><item><title>Enable General Query Log per Connection in MariaDB</title><link>https://www.fromdual.com/blog/enable-gerneral-quey-log-per-connection-in-mariadb/</link><pubDate>Wed, 10 Jul 2019 20:27:58 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/enable-gerneral-quey-log-per-connection-in-mariadb/</guid><description>&lt;p&gt;The &lt;a href="https://mariadb.com/kb/en/library/general-query-log/" target="_Blank" title="General Query Log"&gt;General Query Log&lt;/a&gt; in MariaDB is a Log (file or table) that logs every statement sent from the Application to the MariaDB Database Server from the Connect Command to the Quit Command. A simple example you can find here:&lt;/p&gt;</description></item><item><title>How to recover deleted tablespace?</title><link>https://www.fromdual.com/blog/how-to-recover-deleted-tablespace/</link><pubDate>Fri, 14 Nov 2014 22:56:17 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/how-to-recover-deleted-tablespace/</guid><description>&lt;p&gt;Sometimes, MySQL tablespace file(s) might be deleted by mistake, e.g. delete the shared tablespace (ibdata1) or an individual tablespace (table_name.ibd).&lt;/p&gt;</description></item><item><title>Impact of General Query Log on MySQL Performance</title><link>https://www.fromdual.com/blog/general_query_log_vs_mysql_performance/</link><pubDate>Tue, 08 Apr 2014 11:19:06 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/general_query_log_vs_mysql_performance/</guid><description>&lt;p&gt;Sometimes, it is required to enable the General Query Log (which is disabled by default). If the General Query Log is enabled the server writes to this log information when clients connect or disconnect, and each SQL statement received from the client.&lt;/p&gt;</description></item><item><title>General Query Log &amp; Slow query log is not working</title><link>https://www.fromdual.com/blog/general-query-log-is-not-working/</link><pubDate>Thu, 20 Mar 2014 11:48:10 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/general-query-log-is-not-working/</guid><description>&lt;p&gt;I have enabled the General Query Log and the Slow Query Log in MySQL 5.6.13 in windows server. File is created but sql statement are not capturing. This is production server now its not possible to restart.&lt;/p&gt;</description></item><item><title>user password change date</title><link>https://www.fromdual.com/blog/user-password-change-date/</link><pubDate>Wed, 30 Oct 2013 11:37:23 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/user-password-change-date/</guid><description>&lt;p&gt;Dear friends, Is there is any command to check when user and password created in MySQL user table. I want command for user logins last password change date and password created date. in MSSQL we are able to take where as in MySQL unable to take. Kindly help me&lt;/p&gt;</description></item><item><title>MySQL Query Cache does not work with Complex Queries in Transactions</title><link>https://www.fromdual.com/blog/mysql-query-cache-does-not-work-with-complex-queries-in-transactions/</link><pubDate>Wed, 29 Jun 2011 13:28:27 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-query-cache-does-not-work-with-complex-queries-in-transactions/</guid><description>&lt;p&gt;We did recently a review of one of our customers systems and we found that the Query Cache was disabled even thought it had significant more read than write queries.&lt;br&gt;
When we asked the customer why he has not enabled the Query Cache he mentioned a review that was done a few years ago and which stated that the Query Cache hit ratio was non optimal.&lt;br&gt;
This was verified on a testing system which had the Query Cache enabled by accident.&lt;/p&gt;</description></item><item><title>MySQL Server Error Codes and Messages 1650 - 1699</title><link>https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/</link><pubDate>Mon, 06 Dec 2010 11:59:20 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/</guid><description>&lt;p&gt;&lt;a href="https://www.fromdual.com/mysql-error-codes-and-messages-1600-1649"&gt;1600 - 1649&lt;/a&gt; &lt;a href="https://www.fromdual.com/mysql-error-codes-and-messages-1700-1749"&gt;1700 - 1749&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;span id="error_er_slave_ignore_server_ids"&gt;&lt;/span&gt; Error: 1650 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_slave_ignore_server_ids"&gt;ER_SLAVE_IGNORE_SERVER_IDS&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>Quick links to the MySQL documentation</title><link>https://www.fromdual.com/blog/mysql-documentation-quick-links/</link><pubDate>Mon, 15 Mar 2010 15:50:27 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-documentation-quick-links/</guid><description>&lt;h2 id="mysql-statement-syntax"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/sql-syntax.html" target="_blank"&gt;MySQL Statement Syntax&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="data-definition-language-ddl-statements"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-data-definition.html" target="_blank"&gt;Data Definition Language (DDL) Statements&lt;/a&gt;&lt;/h3&gt;
&lt;table style="table-layout:fixed"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/alter-database.html" target="_blank"&gt;ALTER DATABASE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/alter-event.html" target="_blank"&gt;ALTER EVENT&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/alter-logfile-group.html" target="_blank"&gt;ALTER LOGFILE GROUP&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/alter-function.html" target="_blank"&gt;ALTER FUNCTION&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/alter-procedure.html" target="_blank"&gt;ALTER PROCEDURE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/alter-server.html" target="_blank"&gt;ALTER SERVER&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/alter-table.html" target="_blank"&gt;ALTER TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/alter-tablespace.html" target="_blank"&gt;ALTER TABLESPACE&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/alter-view.html" target="_blank"&gt;ALTER VIEW&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/alter-database.html" target="_blank"&gt;CREATE DATABASE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-event.html" target="_blank"&gt;CREATE EVENT&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-function.html" target="_blank"&gt;CREATE FUNCTION&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-index.html" target="_blank"&gt;CREATE INDEX&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-logfile-group.html" target="_blank"&gt;CREATE LOGFILE GROUP&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-procedure.html" target="_blank"&gt;CREATE PROCEDURE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-function.html" target="_blank"&gt;CREATE FUNCTION&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-server.html" target="_blank"&gt;CREATE SERVER&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-table.html" target="_blank"&gt;CREATE TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-tablespace.html" target="_blank"&gt;CREATE TABLESPACE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html" target="_blank"&gt;CREATE TRIGGER&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-view.html" target="_blank"&gt;CREATE VIEW&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-database.html" target="_blank"&gt;DROP DATABASE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-event.html" target="_blank"&gt;DROP EVENT&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-function.html" target="_blank"&gt;DROP FUNCTION&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-index.html" target="_blank"&gt;DROP INDEX&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-logfile-group.html" target="_blank"&gt;DROP LOGFILE GROUP&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-procedure.html" target="_blank"&gt;DROP PROCEDURE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-function.html" target="_blank"&gt;DROP FUNCTION&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-server.html" target="_blank"&gt;DROP SERVER&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-table.html" target="_blank"&gt;DROP TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-tablespace.html" target="_blank"&gt;DROP TABLESPACE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-trigger.html" target="_blank"&gt;DROP TRIGGER&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-view.html" target="_blank"&gt;DROP VIEW&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/rename-database.html" target="_blank"&gt;RENAME DATABASE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/rename-table.html" target="_blank"&gt;RENAME TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="data-manipulation-language-dml-statements"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-data-manipulation.html" target="_blank"&gt;Data Manipulation Language (DML) Statements&lt;/a&gt;&lt;/h3&gt;
&lt;table style="table-layout:fixed"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/call.html" target="_blank"&gt;CALL&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/delete.html" target="_blank"&gt;DELETE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/do.html" target="_blank"&gt;DO&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/handler.html" target="_blank"&gt;HANDLER&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/insert.html" target="_blank"&gt;INSERT&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/load-data.html" target="_blank"&gt;LOAD DATA INFILE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/replace.html" target="_blank"&gt;REPLACE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/select.html" target="_blank"&gt;SELECT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/truncate-table.html" target="_blank"&gt;TRUNCATE TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/update.html" target="_blank"&gt;UPDATE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="mysql-utility-statements"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-utility.html" target="_blank"&gt;MySQL Utility Statements&lt;/a&gt;&lt;/h3&gt;
&lt;table style="table-layout:fixed"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/describe.html" target="_blank"&gt;DESCRIBE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/explain.html" target="_blank"&gt;EXPLAIN&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/help.html" target="_blank"&gt;HELP&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/use.html" target="_blank"&gt;USE&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="mysql-transactional-and-locking-statements"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-transactions.html" target="_blank"&gt;MySQL Transactional and Locking Statements&lt;/a&gt;&lt;/h3&gt;
&lt;table style="table-layout:fixed"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/.html" target="_blank"&gt;START TRANSACTION&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/.html" target="_blank"&gt;COMMIT&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/.html" target="_blank"&gt;ROLLBACK&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/.html" target="_blank"&gt;SAVEPOINT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/.html" target="_blank"&gt;ROLLBACK TO SAVEPOINT&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/.html" target="_blank"&gt;LOCK TABLES&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/.html" target="_blank"&gt;UNLOCK TABLES&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/.html" target="_blank"&gt;SET TRANSACTION&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/.html" target="_blank"&gt;XA Transactions&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="account-management-statements"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/account-management-sql.html" target="_blank"&gt;Account Management Statements&lt;/a&gt;&lt;/h3&gt;
&lt;table style="table-layout:fixed"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-user.html" target="_blank"&gt;CREATE USER&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-user.html" target="_blank"&gt;DROP USER&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/grant.html" target="_blank"&gt;GRANT&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/rename-user.html" target="_blank"&gt;RENAME USER&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/revoke.html" target="_blank"&gt;REVOKE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/set-password.html" target="_blank"&gt;SET PASSWORD&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="table-maintenance-statements"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/table-maintenance-sql.html" target="_blank"&gt;Table Maintenance Statements&lt;/a&gt;&lt;/h3&gt;
&lt;table style="table-layout:fixed"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/analyze-table.html" target="_blank"&gt;ANALYZE TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/backup-table.html" target="_blank"&gt;BACKUP TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/check-table.html" target="_blank"&gt;CHECK TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/checksum-table.html" target="_blank"&gt;CHECKSUM TABLE&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/optimize-table.html" target="_blank"&gt;OPTIMIZE TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/repair-table.html" target="_blank"&gt;REPAIR TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/restore-table.html" target="_blank"&gt;RESTORE TABLE&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="plugin-and-user-defined-function-statements"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/plugin-sql.html" target="_blank"&gt;Plugin and User-Defined Function Statements&lt;/a&gt;&lt;/h3&gt;
&lt;table style="table-layout:fixed"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/create-function.html" target="_blank"&gt;CREATE FUNCTION&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/drop-function.html" target="_blank"&gt;DROP FUNCTION&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/install-plugin.html" target="_blank"&gt;INSTALL PLUGIN&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/uninstall-plugin.html" target="_blank"&gt;UNINSTALL PLUGIN&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="show-statements"&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/show.html" target="_blank"&gt;SHOW Statements&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/show-authors.html" target="_blank"&gt;SHOW AUTHORS&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Limitations of MySQL</title><link>https://www.fromdual.com/blog/mysql-limitations/</link><pubDate>Mon, 15 Mar 2010 11:01:40 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/mysql-limitations/</guid><description>&lt;p&gt;Often asked but informations are spread around: The limitations of MySQL.&lt;/p&gt;</description></item><item><title>MySQL Federated Storage Engine</title><link>https://www.fromdual.com/blog/federated-storage-engine/</link><pubDate>Sat, 13 Mar 2010 13:32:56 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/federated-storage-engine/</guid><description>&lt;h2 id="what-is-a-federated-table"&gt;What is a Federated Table?&lt;/h2&gt;
&lt;p&gt;A Federated Table is a table which points to a table in an other MySQL database instance (mostly on an other server). It can be seen as a view to this remote database table. Other RDBMS have similar concepts for example database links.&lt;/p&gt;</description></item><item><title>FromDual consulting tool collection</title><link>https://www.fromdual.com/fromdual-consulting-tools/</link><pubDate>Sat, 13 Mar 2010 11:37:13 +0000</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/fromdual-consulting-tools/</guid><description>&lt;p&gt;The following tools we use sometimes for our consulting engagements&amp;hellip;&lt;/p&gt;</description></item><item><title>We build a data warehouse from the General Query Log</title><link>https://www.fromdual.com/blog/we-build-a-data-warehouse-from-the-general-query-log/</link><pubDate>Wed, 31 Jan 2024 16:41:13 +0100</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/we-build-a-data-warehouse-from-the-general-query-log/</guid><description>&lt;p&gt;The design of a data warehouse differs from relational design. Data warehouses are often designed according to the concept of the &lt;a href="https://en.wikipedia.org/wiki/Star_schema" target="_blank" title="Star Schema on Wikipedia"&gt;star schema&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>