のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,760人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレMySQL 総合 Part17

    mysql覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 2004 + - config + - Warning + - 経過時間 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    501 :

    ちょっと勉強中の質問というか疑問なんですが、MySQLとかの中で
    データベースを複数に分ける意味や効果って何かあるんですか?
    単に何かの分類するときに都合がいいだけ?

    データベースの切り替えや指定が面倒なんで、つい
    関連性の低いテーブルでも一つのデータベースの中で収めてしまいます。

    503 = :

    共有フォルダとかは遅くないの?
    名前解決あたりはどうやってる?

    512 = :

    いやまあ共有フォルダで問題ないならそれじゃない気がするけど、
    ちゃんとそれが原因じゃないことを確かめるためにも入れてみたほうがいいね
    1行に
    IPアドレス サーバ名
    で入れればいいよ。
    拡張子無しだから気をつけて

    515 = :

    あと、アホほど遅くなると書いてたから名前解決を疑ったが
    1~2秒なのかよ。それだと名前じゃないと思う、状況は正確に書いてくれ

    527 = :

    >>526
    そんなに簡単に死んだら親が悲しむんじゃない?
    俺はどうでもいいけどさ。

    530 = :

    管理をもっと具体的に
    日付型だと年や月でフィルターするのがちょっと楽

    533 = :

    つながるけどちと重いな

    534 :

    正規化について教えてください

    よく、賃貸物件サイト見てると検索のこだわり条件を指定するときに
    「2階以上」「エアコンつき」「バストイレ別」とかをチェックボックスで選ぶのありますよね?
    ああいうのは物件データ側からすると物件名や管理会社名や所在地を入れた基本情報テーブルと
    上記のようなこだわり条件を入れた「こだわり条件テーブル」に分けて登録してるんでしょうか?
    たぶんそうかな、と思ってるんですが、、

    ここで質問です
    基本情報テーブルに「こだわり条件カラム」を作って「1,3,7,12」みたいにチェックボックス値を
    CSV形式で入れていってはいけないんですか?
    正規化っていうルールをあえて破ることになると思いますが、それで受けるデメリットや
    逆にそうしたほうが得(もしくは大してデメリットにならない)になる場合ってどんなときでしょうか?

    535 = :

    やってみたら?
    検索とかどうするつもりよ

    536 = :

    >>534
    実装上はどっちでもいいし、正規化なんて教科書上のルールなんで
    わかってやるならやぶっても問題ない。わからないんなら教科書
    通りにやった方があとで困らない。

    ちなみに
    その例を正規化すると最低3テーブル必要なのはわかってるよね?

    フィールドにCSVで入れるのはいいけど、それをあとでWHEREで条件
    絞って取り出す時はどうするの? とかそういう問題を簡単にクリア
    できるかどうか。まあSQL一発でできなけりゃプログラム側でいくら
    でもできる話なんで好きにしたらいいんだけどね。

    539 = :

    まあ基本は1個所に複数のデータを入れない、
    同じデータを複数個所に置かない、からかな

    540 = :

    >>538
    どうもありがとうございます
    説明不足ですみません、書いてもらったとおりのテーブル構成です。
    それで正規化が終わってないとは思いませんでした
    あとどうしたらいいんでしょうか? 今まで読んだPHPやMysqlの本では
    それで十分になってたと思うんですが

    541 = :

    「エアコンつき」を「エアコン付き」に変更したいとき、かなりの数のupdateが発生するな

    542 = :

    >>541
    なるほど、そういうことですか
    じゃあ、実際は数値で入れることにして値の表示は別テーブルに持たせるか
    .txtなりのファイルで管理します
    ありがとうございました、ほんと助かりました

    544 = :

    >>543
    どうもありがとうございます。SET型、今はじめて知りました
    これはすごいですね、SET型を指定したカラムには、あらかじめ64個まで入る値を予約できて、
    その値に限りCSV的にINSERTできて、しかもFIELD_IN_SET()でサクサク一発検索できるんですよね?
    こういうの知ってるのと知らないのじゃ大違いというか、あーあ、なんで知らなかったんだろう
    やり終わったあとにこういう形で知るしかないから大変だなー

    545 = :

    SET型とENUM型の違いについて教えてください。まだ使ったことがないのですけど、参考書をチラ見した限りでは
    なんか似たよ~な感じですけど、ちがうって事はなんか使い方に差があるんですよね?

    546 = :

    リレーショナルにする理由ってないよな。

    547 = :

    正規化すれば、それぞれはシーケンシャルにアクセスできるから実装的に有利ってのはあるよ
    理論とかは知らないけど

    548 = :

    >>544
    なんにせよきちんと正規化できるようになってからだよ、そういう応用編は。


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 2004 + - config + - Warning + - 経過時間 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について