From 88b5496d15a813bf512a533ae0da73457fc38f30 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 6 Jan 2016 14:21:44 +0800 Subject: [PATCH] mysql/mysql_change_engine.sql --- mysql/mysql_change_engine.sql | 62 ++--------------------------------- 1 file changed, 3 insertions(+), 59 deletions(-) diff --git a/mysql/mysql_change_engine.sql b/mysql/mysql_change_engine.sql index 77bdabbd..128c6ee3 100644 --- a/mysql/mysql_change_engine.sql +++ b/mysql/mysql_change_engine.sql @@ -1,62 +1,6 @@ DROP PROCEDURE IF EXISTS mysql_change_engine; - -delimiter $$ - - -CREATE PROCEDURE mysql_change_engine(mytb TEXT) - BEGIN - DECLARE mydb TEXT; - - SELECT database() INTO mydb; - - - SELECT - IF( - dbtb2='.', - CONCAT('ALTER TABLE ',dbtb1,' ENGINE=InnoDB'), - CONCAT('SELECT ''',dbtb1,' is Already InnoDB'' as \"No Need to Convert\"') - ) - INTO - @ConvertEngineSQL - - FROM ( - SELECT - CONCAT(A.db,'.',A.tb) dbtb1, - CONCAT(IFNULL(B.db,''),'.',IFNULL(B.tb,'')) dbtb2,engine - FROM - ( - SELECT - table_schema db,table_name tb,engine - FROM - information_schema.tables - WHERE - table_schema=mydb and table_name=mytb - ) A - LEFT JOIN - ( - SELECT - table_schema db,table_name tb - FROM - information_schema.tables - WHERE - table_schema=mydb COLLATE utf8_unicode_ci - AND - table_name=mytb COLLATE utf8_unicode_ci - AND engine='InnoDB' - ) B - USING - (db,tb) - ) AA; - - -- SELECT ConvertEngineSQL; -- ??? - PREPARE st FROM @ConvertEngineSQL; - EXECUTE st; - DEALLOCATE PREPARE st; - -END; - -$$ - -DELIMITER ; + + -- this code has been moved to PHP as we force it on all tables now.. + \ No newline at end of file -- 2.39.2