私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part19
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>849
意味が分からないんだけど…DBに画像を格納するとどうしてレプリケーションが大変に??
意味が分からないんだけど…DBに画像を格納するとどうしてレプリケーションが大変に??
>>855
あまり初心者をいじってやるなよ。かわいそうだろ。
あまり初心者をいじってやるなよ。かわいそうだろ。
そりゃサイズ次第だな。
スレイブの状態がバラバラってのは意味がわからん。
MySQL ClusterはBLOBの一貫性に問題があるってこと?
スレイブの状態がバラバラってのは意味がわからん。
MySQL ClusterはBLOBの一貫性に問題があるってこと?
巨大データが届くと遅延が発生してバラバラって事でしょ
掲示板とかに書きこんだ文字がなかなか表示されなかったりね
バイナリデータに差異が起きるのでなく、時間的に差異が出る
掲示板とかに書きこんだ文字がなかなか表示されなかったりね
バイナリデータに差異が起きるのでなく、時間的に差異が出る
そういう現象が発生するとしたらクラスタとして成り立っていないことになるが…
MySQL Clusterにそういう問題があると言っている?
いずれにしても、画像を外出しにしたらその同期のところを全部自前で用意しなきゃ
ならんわけだよ。
MySQL Clusterにそういう問題があると言っている?
いずれにしても、画像を外出しにしたらその同期のところを全部自前で用意しなきゃ
ならんわけだよ。
>>862
あぁ MySQL Cluster ってオンメモリだけなお大臣ソリューションあったなw
一般的なレプリケーションの時の話ですね。
同期のところを自分で~ってのも多分HTTPサービスだろうからリバースプロキシ+キャッシュとか、rsync でえっちらおっちらとか、そちらの手法も色々確立されてるし
画像をDBにつっこんで幸せな状況もあるし。
うちは両方やってるよ
あぁ MySQL Cluster ってオンメモリだけなお大臣ソリューションあったなw
一般的なレプリケーションの時の話ですね。
同期のところを自分で~ってのも多分HTTPサービスだろうからリバースプロキシ+キャッシュとか、rsync でえっちらおっちらとか、そちらの手法も色々確立されてるし
画像をDBにつっこんで幸せな状況もあるし。
うちは両方やってるよ
レプリケーションでもあんまり事情は変わらんと思うがなぁ。
画像は同期が取れていないことがあってもいいから通常レコードの
同期だけは早く終わらせたいとか、そういう暗黙の前提があるのかね。
画像は同期が取れていないことがあってもいいから通常レコードの
同期だけは早く終わらせたいとか、そういう暗黙の前提があるのかね。
>>866
通常マスタは更新専用で読み出しはスレイブからになる。だから、スレイブの最新データがそれぞれ違うと大問題。
大手サイトのケーススタディみたいなの見るといいよ。
ほぼみんな同じ運用。
画像はDBとは別管理で、DBはレプリケーションで、マスタ・スレイブ。スレイブ増やして負荷分散。
最近はAmazonS3に画像などファイル預けるのがデフォになりつつあるもうな気もする。
通常マスタは更新専用で読み出しはスレイブからになる。だから、スレイブの最新データがそれぞれ違うと大問題。
大手サイトのケーススタディみたいなの見るといいよ。
ほぼみんな同じ運用。
画像はDBとは別管理で、DBはレプリケーションで、マスタ・スレイブ。スレイブ増やして負荷分散。
最近はAmazonS3に画像などファイル預けるのがデフォになりつつあるもうな気もする。
だからさ、DBと画像の同期ズレは許容すんのが前提なの?で、スレーブ間の同期は
そんだけシビアなの?
そもそも、スレーブ間の完全な同期が必要だったらレプリケーションでやっちゃダメじゃんw
それを、画像が含まれないなら無視できる範囲だからやっちゃえ、てなもんか。
そんだけシビアなの?
そもそも、スレーブ間の完全な同期が必要だったらレプリケーションでやっちゃダメじゃんw
それを、画像が含まれないなら無視できる範囲だからやっちゃえ、てなもんか。
>>868
画像はそもそもDBとは別に管理するもんだ。DBスレイブには画像は置かない。
まぁ自分はそこまで大きなシステム触ったことないけど、静的ファイルの配信は負荷分散というより、冗長化による信頼性なんじゃないかな。
バックアップするだけで、レプリケーションするわけじゃないと思う。
詳しい人教えて。
画像はそもそもDBとは別に管理するもんだ。DBスレイブには画像は置かない。
まぁ自分はそこまで大きなシステム触ったことないけど、静的ファイルの配信は負荷分散というより、冗長化による信頼性なんじゃないかな。
バックアップするだけで、レプリケーションするわけじゃないと思う。
詳しい人教えて。
大学の卒業研究でMySQL、PHPを1年ほど使用してデータベースサーバを
の構築をした経験があり、実務経験がないのですが、転職ってできますかね?
現在大学4年なので新卒向けのサイトを見て就職するのが一般的なのですが
給料等の面から、同じ正社員であれば転職のほうが良いなぁと考えています。
お詳しい方教えてください。
の構築をした経験があり、実務経験がないのですが、転職ってできますかね?
現在大学4年なので新卒向けのサイトを見て就職するのが一般的なのですが
給料等の面から、同じ正社員であれば転職のほうが良いなぁと考えています。
お詳しい方教えてください。
画像をDBへの話は、画像を入れるタイミングが
人によって想定がバラバラに見える。
多少の信頼性の低さを許容出来るような WEBサービスを
前提とした場合の話になってしまうが、
画像を管理者が更新する場合はスレーブの遅延は気にならないはず。
# 更新頻度が低く、画像を公開するタイミングをコントロールできる
画像アップロード掲示板みたいなユーザー更新で
画像が追加される場合は、頻度が多いので
遅延を許容して専用DB用意するなり、KVS なりに逃がすのが
いいんじゃなかろうか
ちなみに、うちの場合は「ユーザー更新のサービスはしてない」、
「画像の合計容量が数Gしかない」という条件なので、
一番性能が良いと考えて、WEB用サーバ自体にファイル同期してる。
# サーバは300台前後
人によって想定がバラバラに見える。
多少の信頼性の低さを許容出来るような WEBサービスを
前提とした場合の話になってしまうが、
画像を管理者が更新する場合はスレーブの遅延は気にならないはず。
# 更新頻度が低く、画像を公開するタイミングをコントロールできる
画像アップロード掲示板みたいなユーザー更新で
画像が追加される場合は、頻度が多いので
遅延を許容して専用DB用意するなり、KVS なりに逃がすのが
いいんじゃなかろうか
ちなみに、うちの場合は「ユーザー更新のサービスはしてない」、
「画像の合計容量が数Gしかない」という条件なので、
一番性能が良いと考えて、WEB用サーバ自体にファイル同期してる。
# サーバは300台前後
状況によって変わるから絶対の解は無いよね
画像が入ったテーブルのダンプがでかくて嫌とかもあるな
画像が入ったテーブルのダンプがでかくて嫌とかもあるな
基本を分かってあえて崩す技使うのはあり得るが、それを初心者にいきなり教えるなっつーこと。
あえてそれやるレベルの人間がここで「4G越えたらテーブルを分割して対応しているの?」なんて
質問するわけないだろう? だから、ここでの回答は一律「画像をDBに入れんな」 でいいんだよ
あえてそれやるレベルの人間がここで「4G越えたらテーブルを分割して対応しているの?」なんて
質問するわけないだろう? だから、ここでの回答は一律「画像をDBに入れんな」 でいいんだよ
DBとDB管理外のリソースに分ける方が基本なのかw
どうも常識が違うようだ。
どうも常識が違うようだ。
自分が今まで勉強のために見たすべてのケーススタディは、バイナリは別管理だった。
テーブルのフィールドタイプがInnoDBで
全体のフィールドタイプがMyISAMになってることに気がついたんですが
このままでも問題ないでしょうか
全体のフィールドタイプがMyISAMになってることに気がついたんですが
このままでも問題ないでしょうか
>>880
君どこで勉強したの?
君どこで勉強したの?
>>880
君の常識は怖いな。
君の常識は怖いな。
>>847
DBとファイルシステムを深く知らない俺には無理だ。
DBとファイルシステムを深く知らない俺には無理だ。
>>891
うんこだな
うんこだな
MySQL5.5.8でテーブルの列名を変更したいのですが、
ABC.DEFのように列名に「.」が含まれているため上手く変更できません。
ALTER TABLE z09_96 CHANGE COLUMN ABC.DEF ABC_DEF;
などと入れると
"Incorrect table name 'ABC'"
といったエラーが出てしまいます。
.がテーブル指定の.と認識されていると思うのですが回避策は有りませんでしょうか。
ABC.DEFのように列名に「.」が含まれているため上手く変更できません。
ALTER TABLE z09_96 CHANGE COLUMN ABC.DEF ABC_DEF;
などと入れると
"Incorrect table name 'ABC'"
といったエラーが出てしまいます。
.がテーブル指定の.と認識されていると思うのですが回避策は有りませんでしょうか。
>>895
バックスラッシュで囲む。
mysql> ALTER TABLE z09_96 CHANGE COLUMN `ABC.DEF` ABC_DEF CHAR(10);
Query OK, 0 rows affected (0.09 sec)
Records: 0 Duplicates: 0 Warnings: 0
バックスラッシュで囲む。
mysql> ALTER TABLE z09_96 CHANGE COLUMN `ABC.DEF` ABC_DEF CHAR(10);
Query OK, 0 rows affected (0.09 sec)
Records: 0 Duplicates: 0 Warnings: 0
ここにのせるのに適当な名に変えてんでしょ?実際にそうだったらプログラマは泣くだろうけど w
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- MySQL 総合 Part13 (996) - [94%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part14 (1001) - [94%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part15 (1001) - [94%] - 2009/4/20 12:15 ☆
- MySQL 総合 Part17 (1001) - [94%] - 2010/6/10 20:47 ○
- MySQL 総合 Part18 (986) - [94%] - 2011/1/17 15:46
- MySQL 総合 Part26 (860) - [89%] - 2023/2/2 9:30
- MySQL 総合 Part20 (995) - [89%] - 2011/10/17 4:48
- MySQL 総合 Part21 (1001) - [89%] - 2011/12/25 22:16
- MySQL 総合 Part22 (1001) - [89%] - 2012/7/10 16:45
- MySQL 総合 Part23 (992) - [89%] - 2013/8/11 17:00
- MySQL 総合 Part24 (1010) - [89%] - 2015/2/14 4:46
- MySQL 総合 Part25 (947) - [89%] - 2017/6/18 6:30
- MySQL vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について