Index: branches/version-2_12-dev/data/class/SC_Query.php
===================================================================
--- branches/version-2_12-dev/data/class/SC_Query.php	(revision 21544)
+++ branches/version-2_12-dev/data/class/SC_Query.php	(revision 21553)
@@ -79,4 +79,5 @@
         }
         $this->dbFactory = SC_DB_DBFactory_Ex::getInstance();
+        $this->dbFactory->initObjQuery($this);
         $this->force_run = $force_run;
     }
Index: branches/version-2_12-dev/data/class/db/SC_DB_DBFactory.php
===================================================================
--- branches/version-2_12-dev/data/class/db/SC_DB_DBFactory.php	(revision 21526)
+++ branches/version-2_12-dev/data/class/db/SC_DB_DBFactory.php	(revision 21553)
@@ -154,3 +154,11 @@
     function sfGetCreateIndexDefinition($table, $name, $definition) { return $definition; }
 
+    /**
+     * 各 DB に応じた SC_Query での初期化を行う
+     *
+     * @param SC_Query $objQuery SC_Query インスタンス
+     * @return void
+     */
+    function initObjQuery(SC_Query &$objQuery) {
+    }
 }
Index: branches/version-2_12-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php
===================================================================
--- branches/version-2_12-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php	(revision 21544)
+++ branches/version-2_12-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php	(revision 21553)
@@ -313,3 +313,13 @@
         return 'FROM DUAL';
     }
+
+    /**
+     * 各 DB に応じた SC_Query での初期化を行う
+     *
+     * @param SC_Query $objQuery SC_Query インスタンス
+     * @return void
+     */
+    function initObjQuery(SC_Query &$objQuery) {
+        $objQuery->exec('SET SESSION storage_engine = InnoDB');
+    }
 }
