MYSQL: a temporary table problem. user-join _ MySQL-mysql tutorial is not supported.

Source: Internet
Author: User
MYSQL: temporary table problems, does not support self-join bitsCN.com

MYSQL: temporary table problem, does not support self-join

Temporary table Problems

The following list indicates limitations on the use of TEMPORARY tables:

A temporary table can only be of type MEMORY, ISAM, MyISAM, MERGE, or InnoDB.

Temporary tables are not supported for MySQL Cluster.

You cannot refer to a TEMPORARY table more than once in the same query. For example, the following does not work:

Mysql> SELECT * FROM temp_table, temp_table AS t2;

ERROR 1137: Can't reopen table: 'temp _ table'

The show tables statement does not list TEMPORARY tables.

You cannot use RENAME to rename a TEMPORARY table. However, you can use alter table instead:

Mysql> alter table orig_name RENAME new_name;

There are known issues in using temporary tables with replication. See Section 6.7, "Replication Features and Known Problems", for more information.

Temporary tables are replicated tables T in the case where you shut down the slave server (not just the slave threads) and you have replicated temporary tables that are used in updates that have not yet been executed on the slave. if you shut down the slave server, the temporary tables needed by those updates are no longer available when the slave is restarted. to avoid this problem, do not shut down the slave while it has temporary tables open. instead, use the following procedure:

Issue a stop slave statement.

Use show status to check the value of the Slave_open_temp_tables variable.

If the value is 0, issue a mysqladmin shutdown command to stop the slave.

If the value is not 0, restart the slave threads with start slave.

Repeat the procedure later until the Slave_open_temp_tables variable is 0 and you can stop the slave.

BitsCN.com

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.