質問 > その他 > EC-CUBE2系でのMySQL5.7利用について |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
takuya_nl |
投稿日時: 2016/2/16 12:15
対応状況: 解決済
|
新米 登録日: 2016/1/21 居住地: 大阪 投稿: 4 |
Re: EC-CUBE2系でのMySQL5.7利用について とりあえず、暫定的に解決しましたのでご報告だけ。
SQL内でIF文でのやり方が見つかりませんでした。 結局、initObjQuery関数内で // バージョン取得 $val = $objQuery->getOne('select version()'); if(strcmp($val,'5.7.5')) { $objQuery->exec('SET SESSION default_storage_engine = InnoDB'); } else { $objQuery->exec('SET SESSION storage_enging = InnoDB'); } みたいな動きをしてやれば対応できそうです。(大丈夫だと思います) 以下それぞれで動作確認済み ?MySQL 5.7.10-log ?MySQL 5.6.26 ただ、毎回SC_Query呼び出すタイミングでこの処理が入るのは あまり、実用的ではないと思いますね。 ですので、MySQL5.7.5以降については、 ?$objQuery->exec('SET SESSION default_storage_engine = InnoDB');に修正しておく ?SC_DB_DBFactory_MYSQL.php自体を新旧MySQLで分けておく、 ?そもそものシステム要件で弾いておく ?レスポンス下がっても以上の処理を加える ようにしておくのがいいのかも知れませんね。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
EC-CUBE2系でのMySQL5.7利用について | takuya_nl | 2016/2/4 12:09 |
Re: EC-CUBE2系でのMySQL5.7利用について | seasoft | 2016/2/4 12:15 |
Re: EC-CUBE2系でのMySQL5.7利用について | seasoft | 2016/2/4 12:34 |
Re: EC-CUBE2系でのMySQL5.7利用について | takuya_nl | 2016/2/4 13:09 |
» Re: EC-CUBE2系でのMySQL5.7利用について | takuya_nl | 2016/2/16 12:15 |
Re: EC-CUBE2系でのMySQL5.7利用について | GUCHI1201 | 2018/1/14 5:16 |
Re: EC-CUBE2系でのMySQL5.7利用について | nanasess | 2018/1/15 11:05 |