機能要望 > その他 > MySQLでもviewを使うと8倍速くなりました。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tao_s |
投稿日時: 2010/12/24 17:12
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
MySQLでもviewを使うと8倍速くなりました。 MySQLでも5.0以上だとviewが使えます。
で、MySQLを使った時の一番のボトルネックがviewのサブクエリ化でしたので、サブクエリに置き換えている部分をそのまんまviewを使う様にしました。 詳しくはブログに書いたのでそっちを参照願います。 結構パフォーマンスが違うので、2.5ではMySQLのバージョンを見て、5以上だったらviewを使う様にしても良いかもしれません。
|
seasoft |
投稿日時: 2010/12/24 23:50
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: MySQLでもviewを使うと8倍速くなりました。 このフォーラムでも何度か気になると発言しつつ、手が回らなかった部分でした。やはり、パフォーマンスに影響があるのですね。
2.5 では、PostgreSQL でも VIEW を極力使わない方向で改訂が進んでいるので、その面でパフォーマンスを犠牲にしている部分もあるかもしれませんね・・・ とはいえ、VIEW を極力使わない事を前提として設計を見直している部分もあると思いますので、2.5 の DB 設計で、VIEW を使った場合にどうなるのかは気になりますね・・・ > 結構パフォーマンスが違うので、2.5ではMySQLのバージョンを見て、5以上だったらviewを使う様にしても良いかもしれません。 2.5 は、MySQL 4 系の互換性は、放棄していますので、バージョンを見る必要も無さそうです。 # 自分が発行した 2.5 向けのチケットがざっくり74件も残っている状況でして・・・ 全く手が回らず、申し訳ないです。
|
tao_s |
投稿日時: 2010/12/25 4:53
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: MySQLでもviewを使うと8倍速くなりました。 どうもです。
ロクにご協力出来ず申し訳無いです。この正月休みに出来るだけ協力しようと思っています。 2.5の詳しいDB設計はまだ見ていませんが、MySQLでのパフォーマンスに関しては出来る事があると思います。 とは言え、まずちゃんと動く様にしないといけませんよね。頑張ります。
|
ゲスト |
投稿日時: 2010/12/29 18:05
対応状況: −−−
|
Re: MySQLでもviewを使うと8倍速くなりました。 初めまして。こちらの記事を拝見しチューニングを実行してみました。
表示スピードが劇的に速くなり非常に感動しているのですが、少々気になる点がございましたのでお願いいたします。 http://www.eccube-school.jp/products/detail40.htmlを参考に商品詳細ページでPCとモバイルそれぞれ別の詳細コメントを表示するようにしているのですが、SC_DB_DBFactory_MYSQL_Ex.phpを書き換え後にモバイル用の詳細コメントが表示されなくなり、PC用の詳細コメントが表示されるようになりました。 おそらくモバイル用の詳細コメントのテーブルが読み込まれなくなってしまったのかと思うのですが、データベース知識ゼロのため行き詰っております。 大変恐れ入りますが解決へのヒントなどございましたらご教授いただけないでしょうか? ------------------------------------------------------------------------------------------ [EC-CUBE] 2.4.3 [レンタルサーバ] さくらインターネット [OS] Windows 7 [PHP] PHP 5.2.14 [データベース] MySQL 5.1 [ブラウザ] IE8 ----------------------------------------------------------------------------------------- |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |