List:Commits« Previous MessageNext Message »
From:paul.dubois Date:October 28 2008 2:59pm
Subject:svn commit - mysqldoc@docsrva: r12175 - in trunk: . refman-4.1 refman-5.0 refman-5.1 refman-6.0
View as plain text  
Author: paul
Date: 2008-10-28 15:59:42 +0100 (Tue, 28 Oct 2008)
New Revision: 12175

Log:
 r35034@frost:  paul | 2008-10-28 10:00:58 -0500
 Implicit commit:
 - As of 6.0.8, most statements that caused IC before executing now do so after
   as well
 - Other minor revisions


Modified:
   trunk/refman-4.1/sql-syntax-transactions.xml
   trunk/refman-5.0/sql-syntax-transactions.xml
   trunk/refman-5.1/sql-syntax-transactions.xml
   trunk/refman-6.0/sql-syntax-transactions.xml

Property changes on: trunk
___________________________________________________________________
Name: svk:merge
   - 4767c598-dc10-0410-bea0-d01b485662eb:/mysqldoc-local/mysqldoc/trunk:35828
7d8d2c4e-af1d-0410-ab9f-b038ce55645b:/mysqldoc-local/mysqldoc:35030
b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:14218
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:33695
   + 4767c598-dc10-0410-bea0-d01b485662eb:/mysqldoc-local/mysqldoc/trunk:35828
7d8d2c4e-af1d-0410-ab9f-b038ce55645b:/mysqldoc-local/mysqldoc:35034
b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:14218
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:33695


Modified: trunk/refman-4.1/sql-syntax-transactions.xml
===================================================================
--- trunk/refman-4.1/sql-syntax-transactions.xml	2008-10-28 14:26:39 UTC (rev 12174)
+++ trunk/refman-4.1/sql-syntax-transactions.xml	2008-10-28 14:59:42 UTC (rev 12175)
Changed blocks: 2, Lines Added: 2, Lines Deleted: 3; 1056 bytes

@@ -267,8 +267,7 @@
     <para>
       The statements listed in this section (and any synonyms for them)
       implicitly end a transaction, as if you had done a
-      <literal>COMMIT</literal> before executing the statement. Affected
-      statements fall into several categories.
+      <literal>COMMIT</literal> before executing the statement.
     </para>
 
     <itemizedlist>

@@ -316,7 +315,7 @@
 
       <listitem>
         <para>
-          <emphasis role="bold">Transactional and locking
+          <emphasis role="bold">Transaction-control and locking
           statements.</emphasis> <literal>BEGIN</literal>, <literal>LOCK
           TABLES</literal>, <literal>SET AUTOCOMMIT=1</literal> (if the
           value is not already 1), <literal>START TRANSACTION</literal>,


Modified: trunk/refman-5.0/sql-syntax-transactions.xml
===================================================================
--- trunk/refman-5.0/sql-syntax-transactions.xml	2008-10-28 14:26:39 UTC (rev 12174)
+++ trunk/refman-5.0/sql-syntax-transactions.xml	2008-10-28 14:59:42 UTC (rev 12175)
Changed blocks: 3, Lines Added: 7, Lines Deleted: 9; 1943 bytes

@@ -304,8 +304,7 @@
     <para>
       The statements listed in this section (and any synonyms for them)
       implicitly end a transaction, as if you had done a
-      <literal>COMMIT</literal> before executing the statement. Affected
-      statements fall into several categories.
+      <literal>COMMIT</literal> before executing the statement.
     </para>
 
     <itemizedlist>

@@ -377,7 +376,7 @@
 
       <listitem>
         <para>
-          <emphasis role="bold">Transactional and locking
+          <emphasis role="bold">Transaction-control and locking
           statements.</emphasis> <literal>BEGIN</literal>, <literal>LOCK
           TABLES</literal>, <literal>SET AUTOCOMMIT=1</literal> (if the
           value is not already 1), <literal>START TRANSACTION</literal>,

@@ -419,12 +418,11 @@
         <para>
           <emphasis role="bold">Data loading statements.</emphasis>
           <literal>LOAD MASTER DATA</literal>, <literal>LOAD DATA
-          INFILE</literal>. In MySQL 5.0.25 and earlier, <literal>LOAD
-          DATA INFILE</literal> caused an implicit commit for all
-          storage engines. Beginning with MySQL 5.0.26, it causes an
-          implicit commit only for tables using the
-          <literal>NDB</literal> storage engine. For more information,
-          see Bug #11151.
+          INFILE</literal>. Before MySQL 5.0.26, <literal>LOAD DATA
+          INFILE</literal> caused an implicit commit for all storage
+          engines. As of MySQL 5.0.26, it causes an implicit commit only
+          for tables using the <literal>NDB</literal> storage engine.
+          For more information, see Bug#11151.
         </para>
       </listitem>
 


Modified: trunk/refman-5.1/sql-syntax-transactions.xml
===================================================================
--- trunk/refman-5.1/sql-syntax-transactions.xml	2008-10-28 14:26:39 UTC (rev 12174)
+++ trunk/refman-5.1/sql-syntax-transactions.xml	2008-10-28 14:59:42 UTC (rev 12175)
Changed blocks: 5, Lines Added: 22, Lines Deleted: 23; 4191 bytes

@@ -302,8 +302,7 @@
     <para>
       The statements listed in this section (and any synonyms for them)
       implicitly end a transaction, as if you had done a
-      <literal>COMMIT</literal> before executing the statement. Affected
-      statements fall into several categories.
+      <literal>COMMIT</literal> before executing the statement.
     </para>
 
     <itemizedlist>

@@ -315,18 +314,17 @@
           <literal>ALTER DATABASE ... UPGRADE DATA DIRECTORY
           NAME</literal>, <literal>ALTER EVENT</literal>, <literal>ALTER
           FUNCTION</literal>, <literal>ALTER PROCEDURE</literal>,
-          <literal>ALTER TABLE</literal>, <literal>CACHE
-          INDEX</literal>, <literal>CREATE DATABASE</literal>,
-          <literal>CREATE EVENT</literal>, <literal>CREATE
-          FUNCTION</literal>, <literal>CREATE INDEX</literal>,
-          <literal>CREATE PROCEDURE</literal>, <literal>CREATE
-          TABLE</literal>, <literal>DROP DATABASE</literal>,
-          <literal>DROP EVENT</literal>, <literal>DROP
-          FUNCTION</literal> (for stored functions, not UDFs),
-          <literal>DROP INDEX</literal>, <literal>DROP
+          <literal>ALTER TABLE</literal>, <literal>CREATE
+          DATABASE</literal>, <literal>CREATE EVENT</literal>,
+          <literal>CREATE FUNCTION</literal>, <literal>CREATE
+          INDEX</literal>, <literal>CREATE PROCEDURE</literal>,
+          <literal>CREATE TABLE</literal>, <literal>DROP
+          DATABASE</literal>, <literal>DROP EVENT</literal>,
+          <literal>DROP FUNCTION</literal> (for stored functions, not
+          UDFs), <literal>DROP INDEX</literal>, <literal>DROP
           PROCEDURE</literal>, <literal>DROP TABLE</literal>,
-          <literal>LOAD INDEX INTO CACHE</literal>, <literal>RENAME
-          TABLE</literal>, <literal>TRUNCATE TABLE</literal>.
+          <literal>RENAME TABLE</literal>, <literal>TRUNCATE
+          TABLE</literal>.
         </para>
 
         <para>

@@ -386,7 +384,7 @@
 
       <listitem>
         <para>
-          <emphasis role="bold">Transactional and locking
+          <emphasis role="bold">Transaction-control and locking
           statements.</emphasis> <literal>BEGIN</literal>, <literal>LOCK
           TABLES</literal>, <literal>SET AUTOCOMMIT=1</literal> (if the
           value is not already 1), <literal>START TRANSACTION</literal>,

@@ -427,10 +425,10 @@
       <listitem>
         <para>
           <emphasis role="bold">Data loading statements.</emphasis>
-          <literal>LOAD DATA INFILE</literal>, In MySQL 5.1.11 and
-          earlier, <literal>LOAD DATA INFILE</literal> caused an
-          implicit commit for all storage engines. Beginning with MySQL
-          5.1.12, it causes an implicit commit only for tables using the
+          <literal>LOAD DATA INFILE</literal>. Before MySQL 5.1.12,
+          <literal>LOAD DATA INFILE</literal> caused an implicit commit
+          for all storage engines. As of MySQL 5.1.12, it causes an
+          implicit commit only for tables using the
           <literal>NDB</literal> storage engine. For more information,
           see Bug#11151.
         </para>

@@ -438,11 +436,12 @@
 
       <listitem>
         <para>
-          <emphasis role="bold">Database and table administrative
-          statements.</emphasis> Beginning with MySQL 5.1.10,
-          <literal>ANALYZE TABLE</literal>, <literal>CHECK
-          TABLE</literal>, <literal>OPTIMIZE TABLE</literal>, and
-          <literal>REPAIR TABLE</literal> cause an implicit commit.
+          <emphasis role="bold">Administrative statements.</emphasis>
+          <literal>CACHE INDEX</literal>, <literal>LOAD INDEX INTO
+          CACHE</literal>. Beginning with MySQL 5.1.10, <literal>ANALYZE
+          TABLE</literal>, <literal>CHECK TABLE</literal>,
+          <literal>OPTIMIZE TABLE</literal>, and <literal>REPAIR
+          TABLE</literal> cause an implicit commit.
         </para>
       </listitem>
 


Modified: trunk/refman-6.0/sql-syntax-transactions.xml
===================================================================
--- trunk/refman-6.0/sql-syntax-transactions.xml	2008-10-28 14:26:39 UTC (rev 12174)
+++ trunk/refman-6.0/sql-syntax-transactions.xml	2008-10-28 14:59:42 UTC (rev 12175)
Changed blocks: 4, Lines Added: 60, Lines Deleted: 22; 5113 bytes

@@ -332,8 +332,10 @@
     <para>
       The statements listed in this section (and any synonyms for them)
       implicitly end a transaction, as if you had done a
-      <literal>COMMIT</literal> before executing the statement. Affected
-      statements fall into several categories.
+      <literal>COMMIT</literal> before executing the statement. As of
+      MySQL 6.0.8, most of these statements also cause an implicit
+      commit after executing; for additional details, see the end of
+      this section.
     </para>
 
     <itemizedlist>

@@ -346,20 +348,19 @@
           NAME</literal>, <literal>ALTER EVENT</literal>, <literal>ALTER
           FUNCTION</literal>, <literal>ALTER PROCEDURE</literal>,
           <literal>ALTER TABLE</literal>, <literal>ALTER VIEW</literal>,
-          <literal>CACHE INDEX</literal>, <literal>CREATE
-          DATABASE</literal>, <literal>CREATE EVENT</literal>,
-          <literal>CREATE FUNCTION</literal>, <literal>CREATE
-          INDEX</literal>, <literal>CREATE PROCEDURE</literal>,
-          <literal>CREATE TABLE</literal>, <literal>CREATE
-          TRIGGER</literal>, <literal>CREATE VIEW</literal>,
-          <literal>DROP DATABASE</literal>, <literal>DROP
-          EVENT</literal>, <literal>DROP FUNCTION</literal> (for stored
-          functions, not UDFs), <literal>DROP INDEX</literal>,
-          <literal>DROP PROCEDURE</literal>, <literal>DROP
-          TABLE</literal>, <literal>DROP TRIGGER</literal>,
-          <literal>DROP VIEW</literal>, <literal>LOAD INDEX INTO
-          CACHE</literal>, <literal>RENAME TABLE</literal>,
-          <literal>TRUNCATE TABLE</literal>.
+          <literal>CREATE DATABASE</literal>, <literal>CREATE
+          EVENT</literal>, <literal>CREATE FUNCTION</literal>,
+          <literal>CREATE INDEX</literal>, <literal>CREATE
+          PROCEDURE</literal>, <literal>CREATE TABLE</literal>,
+          <literal>CREATE TRIGGER</literal>, <literal>CREATE
+          VIEW</literal>, <literal>DROP DATABASE</literal>,
+          <literal>DROP EVENT</literal>, <literal>DROP
+          FUNCTION</literal> (for stored functions, not UDFs),
+          <literal>DROP INDEX</literal>, <literal>DROP
+          PROCEDURE</literal>, <literal>DROP TABLE</literal>,
+          <literal>DROP TRIGGER</literal>, <literal>DROP VIEW</literal>,
+          <literal>RENAME TABLE</literal>, <literal>TRUNCATE
+          TABLE</literal>.
         </para>
 
         <para>

@@ -414,7 +415,7 @@
 
       <listitem>
         <para>
-          <emphasis role="bold">Transactional and locking
+          <emphasis role="bold">Transaction-control and locking
           statements.</emphasis> <literal>BEGIN</literal>, <literal>LOCK
           TABLES</literal>, <literal>SET AUTOCOMMIT=1</literal> (if the
           value is not already 1), <literal>START TRANSACTION</literal>,

@@ -463,16 +464,53 @@
 
       <listitem>
         <para>
-          <emphasis role="bold">Database and table administrative
-          statements.</emphasis> <literal>ANALYZE TABLE</literal>,
-          <literal>BACKUP DATABASE</literal>, <literal>CHECK
-          TABLE</literal>, <literal>OPTIMIZE TABLE</literal>,
-          <literal>REPAIR TABLE</literal>, <literal>RESTORE</literal>,
+          <emphasis role="bold">Administrative statements.</emphasis>
+          <literal>ANALYZE TABLE</literal>, <literal>BACKUP
+          DATABASE</literal>, <literal>CACHE INDEX</literal>,
+          <literal>CHECK TABLE</literal>, <literal>LOAD INDEX INTO
+          CACHE</literal>, <literal>OPTIMIZE TABLE</literal>,
+          <literal>REPAIR TABLE</literal>, <literal>RESTORE</literal>.
         </para>
       </listitem>
 
     </itemizedlist>
 
+    <para>
+      As of MySQL 6.0.8, most statements that previously caused an
+      implicit commit before executing also do so after executing. The
+      intent is to handle each such statement in its own special
+      transaction because it cannot be rolled back anyway. The following
+      list provides additional details pertaining to this change:
+    </para>
+
+    <itemizedlist>
+
+      <listitem>
+        <para>
+          The <literal>CREATE TABLE</literal> variants (<literal>CREATE
+          TABLE</literal> for <literal>InnoDB</literal> tables and
+          <literal>CREATE TABLE ... SELECT</literal>) that previously
+          were special cases no longer are so because <literal>CREATE
+          TABLE</literal> uniformly causes an implicit commit before and
+          after executing.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          The <literal>FLUSH</literal> statement causes an implicit
+          commit.
+        </para>
+      </listitem>
+
+      <listitem>
+        <para>
+          Transaction-control and locking statements behave as before.
+        </para>
+      </listitem>
+
+    </itemizedlist>
+
   </section>
 
   <section id="savepoints">


Thread
svn commit - mysqldoc@docsrva: r12175 - in trunk: . refman-4.1 refman-5.0 refman-5.1 refman-6.0paul.dubois28 Oct