EC-CUBE on SQL データベース勉強会
-
Upload
kentaro-ohkouchi -
Category
Technology
-
view
148 -
download
0
description
Transcript of EC-CUBE on SQL データベース勉強会
![Page 1: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/1.jpg)
EC-CUBE on SQL Database2014/9/19 @nanasess
![Page 2: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/2.jpg)
AGENDASQL データベースについて
開発の経緯
改修内容
活用方法
質疑応答
![Page 3: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/3.jpg)
PostgreSQL, MySQL と何が違うのか ?
商用 DB
MS SQL Server のサブセット
ツールが充実
SQL Management Studio
INDEX アドバイスなど
性能保証あり
SaaS なのでインストール不要
PHP からは Windows のみサポート
標準 SQL 構文に近い
![Page 4: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/4.jpg)
何がすごいの ?数千ものデータベースに拡張可能
予測と調整が可能なパフォーマンス
レプリカおよびアップタイムの SLA によって可用性を保証
監査、復元、および Geo レプリケーションによるデータ保護
開発運用を効率化する、プログラムによる DBA のような機能
自己管理型なので、管理はほぼゼロ
http://azure.microsoft.com/ja-jp/services/sql-database/
![Page 5: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/5.jpg)
開発の経緯成田合宿 (2011 年 8 月 )
何とか動くようになった
主に sqlsrv ドライバへの対応
ドライバ自体がベータ版で Azure での動作実績の乏しかったため苦戦
![Page 6: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/6.jpg)
開発の経緯熱海合宿 (2011 年 10 月 )
2.11 対応のリリースパッケージ
クラウドサービス向けのパッケージを作成。
Azure Blob の対応も (@poego)
http://eccubeonwaz.codeplex.com/
![Page 7: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/7.jpg)
開発の経緯晴海合宿 (2012 年 4 月 )
2.12 プラグイン対応
Azure Web サイト向け
100 万 SKU に耐えるパフォーマンス
http://gihyo.jp/design/serial/01/azure_oss/0001
![Page 8: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/8.jpg)
開発の経緯西浦合宿 (2014 年 4 月 )
2.13 プラグイン対応
http://gihyo.jp/design/serial/01/azure_eccube/0004
@Seasoft さん、 @itm_kiyo さんの強力なパートナー
![Page 9: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/9.jpg)
改修内容LIMIT, OFFSET, USING, DATE, TO_CHAR, ILIKE
データ型
TEXT→NVARCHAR(max)
TIMESTAMP→DATETIMEOFFSET
NUMERIC→NUMERIC(9,0)
タイムゾーン
RDBMS 固有のクエリ
http://gihyo.jp/design/serial/01/azure_oss/0001
![Page 10: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/10.jpg)
プラグインがやってること改変ファイル一式を同梱
有効化のタイミングで、ファイルを上書き
SQL Database で再インストール
EC-CUBE のプラグインがデータベース接続に依存しているため、強引にプログラムを書き変えるしかない。。
WordPress のプラグインも似たような感じ
![Page 11: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/11.jpg)
活用方法PaaS on EC-CUBE で本格的なスケールアウトに対応できているのは , Azure だけ
RDS は IaaS 向け
約 500 円 / 月 の小規模サイトから 800 DTU まで幅広く
決済モジュールやプラグインはほとんど動かない ...
導入実績はこれから
![Page 12: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/12.jpg)
質疑応答
![Page 13: EC-CUBE on SQL データベース勉強会](https://reader036.fdocument.pub/reader036/viewer/2022081413/548d74ccb479592b178b4580/html5/thumbnails/13.jpg)
ご静聴ありがとうございました !