<?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;&#10;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;&#10;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;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&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;&#10;&lt;p&gt;Message: The requested server id %d clashes with the slave startup option &amp;ndash;replicate-same-server-id&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_query_cache_disabled"&gt;&lt;/span&gt; Error: 1651 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_query_cache_disabled"&gt;ER_QUERY_CACHE_DISABLED&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Query cache is disabled; restart the server with query_cache_type=1 to enable it&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_same_name_partition_field"&gt;&lt;/span&gt; Error: 1652 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_same_name_partition_field"&gt;ER_SAME_NAME_PARTITION_FIELD&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Duplicate partition field name &amp;lsquo;%s&amp;rsquo;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_partition_column_list_error"&gt;&lt;/span&gt; Error: 1653 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_partition_column_list_error"&gt;ER_PARTITION_COLUMN_LIST_ERROR&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Inconsistency in usage of column lists for partitioning&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_wrong_type_column_value_error"&gt;&lt;/span&gt; Error: 1654 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_wrong_type_column_value_error"&gt;ER_WRONG_TYPE_COLUMN_VALUE_ERROR&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Partition column values of incorrect type&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_too_many_partition_func_fields_error"&gt;&lt;/span&gt; Error: 1655 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_too_many_partition_func_fields_error"&gt;ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Too many fields in &amp;lsquo;%s&amp;rsquo;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_maxvalue_in_values_in"&gt;&lt;/span&gt; Error: 1656 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_maxvalue_in_values_in"&gt;ER_MAXVALUE_IN_VALUES_IN&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot use MAXVALUE as value in VALUES IN&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_too_many_values_error"&gt;&lt;/span&gt; Error: 1657 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_too_many_values_error"&gt;ER_TOO_MANY_VALUES_ERROR&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot have more than one value for this type of %s partitioning&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_row_single_partition_field_error"&gt;&lt;/span&gt; Error: 1658 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_row_single_partition_field_error"&gt;ER_ROW_SINGLE_PARTITION_FIELD_ERROR&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Row expressions in VALUES IN only allowed for multi-field column partitioning&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_field_type_not_allowed_as_partition_field"&gt;&lt;/span&gt; Error: 1659 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_field_type_not_allowed_as_partition_field"&gt;ER_FIELD_TYPE_NOT_ALLOWED_AS_PARTITION_FIELD&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Field &amp;lsquo;%s&amp;rsquo; is of a not allowed type for this type of partitioning&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_partition_fields_too_long"&gt;&lt;/span&gt; Error: 1660 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_partition_fields_too_long"&gt;ER_PARTITION_FIELDS_TOO_LONG&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: The total length of the partitioning fields is too large&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_row_engine_and_stmt_engine"&gt;&lt;/span&gt; Error: 1661 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_row_engine_and_stmt_engine"&gt;ER_BINLOG_ROW_ENGINE_AND_STMT_ENGINE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot execute statement: impossible to write to binary log since both row-incapable engines and statement-incapable engines are involved.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_row_mode_and_stmt_engine"&gt;&lt;/span&gt; Error: 1662 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_row_mode_and_stmt_engine"&gt;ER_BINLOG_ROW_MODE_AND_STMT_ENGINE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = ROW and at least one table uses a storage engine limited to statement-based logging.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_and_stmt_engine"&gt;&lt;/span&gt; Error: 1663 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_and_stmt_engine"&gt;ER_BINLOG_UNSAFE_AND_STMT_ENGINE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot execute statement: impossible to write to binary log since statement is unsafe, storage engine is limited to statement-based logging, and BINLOG_FORMAT = MIXED. %s&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_row_injection_and_stmt_engine"&gt;&lt;/span&gt; Error: 1664 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_row_injection_and_stmt_engine"&gt;ER_BINLOG_ROW_INJECTION_AND_STMT_ENGINE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot execute statement: impossible to write to binary log since statement is in row format and at least one table uses a storage engine limited to statement-based logging.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_stmt_mode_and_row_engine"&gt;&lt;/span&gt; Error: 1665 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_stmt_mode_and_row_engine"&gt;ER_BINLOG_STMT_MODE_AND_ROW_ENGINE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging.%s&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_row_injection_and_stmt_mode"&gt;&lt;/span&gt; Error: 1666 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_row_injection_and_stmt_mode"&gt;ER_BINLOG_ROW_INJECTION_AND_STMT_MODE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_multiple_engines_and_self_logging_engine"&gt;&lt;/span&gt; Error: 1667 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_multiple_engines_and_self_logging_engine"&gt;ER_BINLOG_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot execute statement: impossible to write to binary log since more than one engine is involved and at least one engine is self-logging.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_limit"&gt;&lt;/span&gt; Error: 1668 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_limit"&gt;ER_BINLOG_UNSAFE_LIMIT&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: The statement is unsafe because it uses a LIMIT clause. This is unsafe because the set of rows included cannot be predicted.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_insert_delayed"&gt;&lt;/span&gt; Error: 1669 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_insert_delayed"&gt;ER_BINLOG_UNSAFE_INSERT_DELAYED&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: The statement is unsafe because it uses INSERT DELAYED. This is unsafe because the times when rows are inserted cannot be predicted.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_system_table"&gt;&lt;/span&gt; Error: 1670 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_system_table"&gt;ER_BINLOG_UNSAFE_SYSTEM_TABLE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: The statement is unsafe because it uses the general log, slow query log, or performance_schema table(s). This is unsafe because system tables may differ on slaves.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_autoinc_columns"&gt;&lt;/span&gt; Error: 1671 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_autoinc_columns"&gt;ER_BINLOG_UNSAFE_AUTOINC_COLUMNS&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Statement is unsafe because it invokes a trigger or a stored function that inserts into an AUTO_INCREMENT column. Inserted values cannot be logged correctly.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_udf"&gt;&lt;/span&gt; Error: 1672 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_udf"&gt;ER_BINLOG_UNSAFE_UDF&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Statement is unsafe because it uses a UDF which may not return the same value on the slave.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_system_variable"&gt;&lt;/span&gt; Error: 1673 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_system_variable"&gt;ER_BINLOG_UNSAFE_SYSTEM_VARIABLE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Statement is unsafe because it uses a system variable that may have a different value on the slave.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_system_function"&gt;&lt;/span&gt; Error: 1674 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_system_function"&gt;ER_BINLOG_UNSAFE_SYSTEM_FUNCTION&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Statement is unsafe because it uses a system function that may return a different value on the slave.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_nontrans_after_trans"&gt;&lt;/span&gt; Error: 1675 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_nontrans_after_trans"&gt;ER_BINLOG_UNSAFE_NONTRANS_AFTER_TRANS&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Statement is unsafe because it accesses a non-transactional table after accessing a transactional table within the same transaction.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_message_and_statement"&gt;&lt;/span&gt; Error: 1676 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_message_and_statement"&gt;ER_MESSAGE_AND_STATEMENT&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: %s Statement: %s&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_slave_conversion_failed"&gt;&lt;/span&gt; Error: 1677 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_slave_conversion_failed"&gt;ER_SLAVE_CONVERSION_FAILED&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Column %d of table &amp;lsquo;%s.%s&amp;rsquo; cannot be converted from type &amp;lsquo;%s&amp;rsquo; to type &amp;lsquo;%s&amp;rsquo;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_slave_cant_create_conversion"&gt;&lt;/span&gt; Error: 1678 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_slave_cant_create_conversion"&gt;ER_SLAVE_CANT_CREATE_CONVERSION&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Can&amp;rsquo;t create conversion table for table &amp;lsquo;%s.%s&amp;rsquo;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_inside_transaction_prevents_switch_binlog_format"&gt;&lt;/span&gt; Error: 1679 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_inside_transaction_prevents_switch_binlog_format"&gt;ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_FORMAT&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot modify @@session.binlog_format inside a transaction&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_path_length"&gt;&lt;/span&gt; Error: 1680 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_path_length"&gt;ER_PATH_LENGTH&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: The path specified for %s is too long.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_warn_deprecated_syntax_no_replacement"&gt;&lt;/span&gt; Error: 1681 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_warn_deprecated_syntax_no_replacement"&gt;ER_WARN_DEPRECATED_SYNTAX_NO_REPLACEMENT&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: The syntax &amp;lsquo;%s&amp;rsquo; is deprecated and will be removed in MySQL %s.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_wrong_native_table_structure"&gt;&lt;/span&gt; Error: 1682 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_wrong_native_table_structure"&gt;ER_WRONG_NATIVE_TABLE_STRUCTURE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Native table &amp;lsquo;%s&amp;rsquo;.&amp;rsquo;%s&amp;rsquo; has the wrong structure&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_wrong_perfschema_usage"&gt;&lt;/span&gt; Error: 1683 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_wrong_perfschema_usage"&gt;ER_WRONG_PERFSCHEMA_USAGE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Invalid performance_schema usage.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_warn_i_s_skipped_table"&gt;&lt;/span&gt; Error: 1684 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_warn_i_s_skipped_table"&gt;ER_WARN_I_S_SKIPPED_TABLE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Table &amp;lsquo;%s&amp;rsquo;.&amp;rsquo;%s&amp;rsquo; was skipped since its definition is being modified by concurrent DDL statement&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_inside_transaction_prevents_switch_binlog_direct"&gt;&lt;/span&gt; Error: 1685 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_inside_transaction_prevents_switch_binlog_direct"&gt;ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_BINLOG_DIRECT&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot modify @@session.binlog_direct_non_transactional_updates inside a transaction&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_stored_function_prevents_switch_binlog_direct"&gt;&lt;/span&gt; Error: 1686 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_stored_function_prevents_switch_binlog_direct"&gt;ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_DIRECT&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot change the binlog direct flag inside a stored function or trigger&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_spatial_must_have_geom_col"&gt;&lt;/span&gt; Error: 1687 SQLSTATE: 42000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_spatial_must_have_geom_col"&gt;ER_SPATIAL_MUST_HAVE_GEOM_COL&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: A SPATIAL index may only contain a geometrical type column&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_too_long_index_comment"&gt;&lt;/span&gt; Error: 1688 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_too_long_index_comment"&gt;ER_TOO_LONG_INDEX_COMMENT&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Comment for index &amp;lsquo;%s&amp;rsquo; is too long (max = %lu)&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_lock_aborted"&gt;&lt;/span&gt; Error: 1689 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_lock_aborted"&gt;ER_LOCK_ABORTED&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Wait on a lock was aborted due to a pending exclusive lock&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_data_out_of_range"&gt;&lt;/span&gt; Error: 1690 SQLSTATE: 22003 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_data_out_of_range"&gt;ER_DATA_OUT_OF_RANGE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: %s value is out of range in &amp;lsquo;%s&amp;rsquo;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_wrong_spvar_type_in_limit"&gt;&lt;/span&gt; Error: 1691 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_wrong_spvar_type_in_limit"&gt;ER_WRONG_SPVAR_TYPE_IN_LIMIT&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: A variable of a non-integer type in LIMIT clause&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_multiple_engines_and_self_logging_engine"&gt;&lt;/span&gt; Error: 1692 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_multiple_engines_and_self_logging_engine"&gt;ER_BINLOG_UNSAFE_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Mixing self-logging and non-self-logging engines in a statement is unsafe.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_binlog_unsafe_mixed_statement"&gt;&lt;/span&gt; Error: 1693 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_binlog_unsafe_mixed_statement"&gt;ER_BINLOG_UNSAFE_MIXED_STATEMENT&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Statement accesses nontransactional table as well as transactional or temporary table, and writes to any of them.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_inside_transaction_prevents_switch_sql_log_bin"&gt;&lt;/span&gt; Error: 1694 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_inside_transaction_prevents_switch_sql_log_bin"&gt;ER_INSIDE_TRANSACTION_PREVENTS_SWITCH_SQL_LOG_BIN&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot modify @@session.sql_log_bin inside a transaction&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_stored_function_prevents_switch_sql_log_bin"&gt;&lt;/span&gt; Error: 1695 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_stored_function_prevents_switch_sql_log_bin"&gt;ER_STORED_FUNCTION_PREVENTS_SWITCH_SQL_LOG_BIN&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Cannot change the sql_log_bin inside a stored function or trigger&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_failed_read_from_par_file"&gt;&lt;/span&gt; Error: 1696 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_failed_read_from_par_file"&gt;ER_FAILED_READ_FROM_PAR_FILE&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Failed to read from the .par file&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_values_is_not_int_type_error"&gt;&lt;/span&gt; Error: 1697 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_values_is_not_int_type_error"&gt;ER_VALUES_IS_NOT_INT_TYPE_ERROR&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: VALUES value for partition &amp;lsquo;%s&amp;rsquo; must have type INT&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_access_denied_no_password_error"&gt;&lt;/span&gt; Error: 1698 SQLSTATE: 28000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_access_denied_no_password_error"&gt;ER_ACCESS_DENIED_NO_PASSWORD_ERROR&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: Access denied for user &amp;lsquo;%s&amp;rsquo;@&amp;rsquo;%s&amp;rsquo;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span id="error_er_set_password_auth_plugin"&gt;&lt;/span&gt; Error: 1699 SQLSTATE: HY000 (&lt;a href="https://www.fromdual.com/blog/mysql-error-codes-and-messages-1650-1699/#error_er_set_password_auth_plugin"&gt;ER_SET_PASSWORD_AUTH_PLUGIN&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;Message: SET PASSWORD has no significance for users authenticating via plugins&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&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 +0100</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;MySQL Statement Syntax&lt;/h2&gt;&#10;&lt;h3 id="data-definition-language-ddl-statements"&gt;Data Definition Language (DDL) Statements&lt;/h3&gt;&#10;&lt;table style="table-layout: fixed;"&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/alter-database.html" target="_blank"&gt;ALTER DATABASE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/alter-event.html" target="_blank"&gt;ALTER EVENT&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/alter-logfile-group.html" target="_blank"&gt;ALTER LOGFILE GROUP&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/alter-function.html" target="_blank"&gt;ALTER FUNCTION&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/alter-procedure.html" target="_blank"&gt;ALTER PROCEDURE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/alter-server.html" target="_blank"&gt;ALTER SERVER&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/alter-table.html" target="_blank"&gt;ALTER TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/alter-tablespace.html" target="_blank"&gt;ALTER TABLESPACE&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/alter-view.html" target="_blank"&gt;ALTER VIEW&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/alter-database.html" target="_blank"&gt;CREATE DATABASE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-event.html" target="_blank"&gt;CREATE EVENT&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-function.html" target="_blank"&gt;CREATE FUNCTION&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-index.html" target="_blank"&gt;CREATE INDEX&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-logfile-group.html" target="_blank"&gt;CREATE LOGFILE GROUP&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-procedure.html" target="_blank"&gt;CREATE PROCEDURE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-function.html" target="_blank"&gt;CREATE FUNCTION&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-server.html" target="_blank"&gt;CREATE SERVER&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-table.html" target="_blank"&gt;CREATE TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-tablespace.html" target="_blank"&gt;CREATE TABLESPACE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-trigger.html" target="_blank"&gt;CREATE TRIGGER&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-view.html" target="_blank"&gt;CREATE VIEW&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-database.html" target="_blank"&gt;DROP DATABASE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-event.html" target="_blank"&gt;DROP EVENT&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-function.html" target="_blank"&gt;DROP FUNCTION&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-index.html" target="_blank"&gt;DROP INDEX&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-logfile-group.html" target="_blank"&gt;DROP LOGFILE GROUP&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-procedure.html" target="_blank"&gt;DROP PROCEDURE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-function.html" target="_blank"&gt;DROP FUNCTION&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-server.html" target="_blank"&gt;DROP SERVER&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-table.html" target="_blank"&gt;DROP TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-tablespace.html" target="_blank"&gt;DROP TABLESPACE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-trigger.html" target="_blank"&gt;DROP TRIGGER&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-view.html" target="_blank"&gt;DROP VIEW&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/rename-database.html" target="_blank"&gt;RENAME DATABASE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/rename-table.html" target="_blank"&gt;RENAME TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="data-manipulation-language-dml-statements"&gt;Data Manipulation Language (DML) Statements&lt;/h3&gt;&#10;&lt;table style="table-layout: fixed;"&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/call.html" target="_blank"&gt;CALL&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/delete.html" target="_blank"&gt;DELETE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/do.html" target="_blank"&gt;DO&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/handler.html" target="_blank"&gt;HANDLER&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/insert.html" target="_blank"&gt;INSERT&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/load-data.html" target="_blank"&gt;LOAD DATA INFILE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/replace.html" target="_blank"&gt;REPLACE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/select.html" target="_blank"&gt;SELECT&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/truncate-table.html" target="_blank"&gt;TRUNCATE TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/update.html" target="_blank"&gt;UPDATE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="mysql-utility-statements"&gt;MySQL Utility Statements&lt;/h3&gt;&#10;&lt;table style="table-layout: fixed;"&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/describe.html" target="_blank"&gt;DESCRIBE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/explain.html" target="_blank"&gt;EXPLAIN&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/help.html" target="_blank"&gt;HELP&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/use.html" target="_blank"&gt;USE&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="mysql-transactional-and-locking-statements"&gt;MySQL Transactional and Locking Statements&lt;/h3&gt;&#10;&lt;table style="table-layout: fixed;"&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/.html" target="_blank"&gt;START TRANSACTION&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/.html" target="_blank"&gt;COMMIT&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/.html" target="_blank"&gt;ROLLBACK&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/.html" target="_blank"&gt;SAVEPOINT&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/.html" target="_blank"&gt;ROLLBACK TO SAVEPOINT&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/.html" target="_blank"&gt;LOCK TABLES&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/.html" target="_blank"&gt;UNLOCK TABLES&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/.html" target="_blank"&gt;SET TRANSACTION&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/.html" target="_blank"&gt;XA Transactions&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="account-management-statements"&gt;Account Management Statements&lt;/h3&gt;&#10;&lt;table style="table-layout: fixed;"&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-user.html" target="_blank"&gt;CREATE USER&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-user.html" target="_blank"&gt;DROP USER&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/grant.html" target="_blank"&gt;GRANT&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/rename-user.html" target="_blank"&gt;RENAME USER&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/revoke.html" target="_blank"&gt;REVOKE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/set-password.html" target="_blank"&gt;SET PASSWORD&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="table-maintenance-statements"&gt;Table Maintenance Statements&lt;/h3&gt;&#10;&lt;table style="table-layout: fixed;"&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/analyze-table.html" target="_blank"&gt;ANALYZE TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/backup-table.html" target="_blank"&gt;BACKUP TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/check-table.html" target="_blank"&gt;CHECK TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/checksum-table.html" target="_blank"&gt;CHECKSUM TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/optimize-table.html" target="_blank"&gt;OPTIMIZE TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/repair-table.html" target="_blank"&gt;REPAIR TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/restore-table.html" target="_blank"&gt;RESTORE TABLE&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="plugin-and-user-defined-function-statements"&gt;Plugin and User-Defined Function Statements&lt;/h3&gt;&#10;&lt;table style="table-layout: fixed;"&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/create-function.html" target="_blank"&gt;CREATE FUNCTION&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/drop-function.html" target="_blank"&gt;DROP FUNCTION&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/install-plugin.html" target="_blank"&gt;INSTALL PLUGIN&lt;/a&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/en/uninstall-plugin.html" target="_blank"&gt;UNINSTALL PLUGIN&lt;/a&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="show-statements"&gt;&lt;code&gt;SHOW&lt;/code&gt; Statements&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="http://dev.mysql.com/doc/refman/9.7/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;&#10;&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>