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

    元スレMySQL 総合 Part18

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

    801 = :

    ないよそんなの

    803 = :

    >>802
    お前が情弱ってことは理解してあげたから、このスレのログぐらい読んでから
    レスする程度の知能はつけろよ…

    804 = :

    >>802
    MYSQLをつぶす方向に進んでるよ
    サポート料金も跳ね上がったとか

    806 = :

    >>804
    ちゃんと内容読んでこいよ。
    安いほとんどサポート内容のないプランをやめただけ。
    残ったプランは前と比べてよくなった部分も多い。

    つぶそうとしてるかはわからん。まぁ潰れたとしても他に多くのforkがあるし、完全に死ぬことはないだろう。

    809 = :

    oracleのストアドをさくっと書き換えるコツ
    教えてください

    811 = :

    MySQLってストアドもないのか
    ダメ過ぎる

    812 = :

    Web系のスキルの低さをなめんな。
    セットで使われるのはPHPなんだぜ?

    813 = :

    >>811
    お前が無知なのと自分で調べる能力がないバカなのはわかった。
    ストアドプロシージャ自体は存在する。PL/SQLのような言語がないってだけだ。

    しっかし、この手のバカは粘着するんだよなぁ…

    814 = :

    ストアドが無くても代換があり速度もそこそこならば
    無くても問題なさそうな気はするが。

    815 = :

    >>814
    簡単な移行手段が無いのが問題かと思う。
    同じことが同じソースで書けないのはつらい。

    816 = :

    DBMS間でのSQLの移植性なんてあってないようなものだもんなあ
    複数DBMS対応で売ってるものって実際問題どうしてるんだろう?

    817 = :

    DBMS固有の機能を使わなければいいだけじゃないの?

    820 = :

    30個しかないなら後者の方法で一行更新したってたかがしれてるとは思うが
    配列のキーのフィールドと値のフィールドでテーブルを作ればいいんじゃないのか

    825 = :

    それで機能しなくなるなら
    なんのためのインデックスだって話だよ

    ただし追加削除時にインデックス更新のオーバーヘッドはあるよ

    826 = :

    MYSQLを使ったプログラムを始めたばかりのビギナーです。
    どうしていいか分からなくて行き詰まったのでどなたか教えて頂けないでしょうか?

    データベースの中で、データにIDを採番していく事にしたのですが、新たなデータ作成時にそのIDが採番済みかを調べるのに、
    BINARY型の255バイトのデータ数千個で管理しようと考えました。(IDは途中が削除されて空き番に成り得ます)
    IDが1番から順番に、そのデータの対応ビットをONOFFして採番済みかチェックし、ビットOFFなら採番済みとしてそのIDでデータ追加可能にする感じです。

    ですが基本的な部分ですがこのデータ手動での初期値投入方法が分かりません。
    INSERT文で入れるにしても例えば全ビットoffなら255個の連結したBINARY型データをどう記述するのか分かりません。
    文字列として記述不可能だと思うのですがどうすればいいのでしょうか?

    それとももっと効率が良いとか、一般的な手段があるのでしょうか?

    よろしくお願いします。

    827 = :

    なお、明日も仕事が早いので寝ないといけないのでアドバイス頂いても返事は遅れてしまうと思いますがお許しください。

    829 = :

    ビギナーなのになぜわざわざわかりにくい方法をとるのか

    830 = :

    codezineていうサイトでphpのプログラム例を読んでいたのですが、
    mysqlを使った例題で、レコード同士の紐付けに関して

    http://codezine.jp/article/detail/3908?p=2

    に説明が書いてはあるのですが、読んでいても理解できないので
    どなたか教えて下さい。

    お願いします。

    831 = :

    読むのマンドクセお前ら要約しろって事ですね、わかります

    832 = :

    ち、違います。誤解です。
    質問の仕方が悪かったですね。
    単純に紐付けの仕方と、aテーブルの1つのレコードに
    bテーブルの複数の紐付く場合の、紐付け方と
    読み出し方を教えて下さい。

    838 :

    既存のDB設計を解析しております。
    キャンペーンとしてテーブルがあり、「開始日(date)」と「終了日(date)」のカラムがあり、
    「開始日」と「終了日」にプライマリキーが持たせてありました。
    何かメリットはあるのでしょうか。

    ER図を書く時にデータベースからリバースエンジニアリングしているのですが、正直この2個のカラムにプライマリキーはいらないんじゃないかと思います。

    839 = :

    開始日が同じで終了日が異なるキャンペーンがあるんだろ。

    840 = 838 :

    >>839
    となると、ER図にする場合は必要ないということですよね。
    プライマリキーは他のテーブルと結合するために必要なキーだと認識しておりますが、
    開始日・終了日みたいに結合する項目がない場合は外してもいいのでしょうか。

    841 = :

    キャンペーンテーブルの内容と使用状況が判然としませんので、勝手な思い込みで書きます。

    [ 開始日+終了日 ] でプライマリーキーとすることで、index を作成する意図があるのかもしれません。

    テーブルの使用状況として、開始日と終了日を組み合わせての検索が多いのであれば、そうした意図を含めてテーブルを作成する方も世の中に居たりします。

    ER図にする上では、注目することではないとも考えられます。

    842 = 838 :

    >>841
    恐らく仰る通りだと思います。
    ありがとうございます。

    843 = :

    プライマリキーの場合開始日と終了日にはNULLは許されないという制約を忘れるとまずいよ。

    845 = :

    インデックス張るべきかどうかの判断指針ってありますか?

    846 = :

    カーディナリティが高いかどうかとか

    847 = :

    検索が遅ければ貼る

    848 = :

    >>828

    アドバイス有難うございます。
    自分が付けてるIDは数字ではなく、独自形式なのと、
    何度も何度もデータの追加、削除を限られた総量の中で繰り返す事を想定しているため、
    削除したものの再利用が出来ない手段は取れません。

    やはりIDの最後尾をどこかに保存しつつ、削除した時は削除済みID貯めこみ用のテーブルを作り、
    そのテーブルで再利用出来るものが無かった時に再び最後尾から採番していくのが良さそうかなと思いました。

    削除する時も他のデータの参照IDとして使われてないかチェックしないと中身のすり変わりが起こりますしね。

    850 :

    インデックスマージって、どの程度効果があるものでしょうか。
    個人的には、過度な期待は禁物な機能だと思っているのですが。
    (複数カラムで1つのインデックスを張ったほうがずっといい)

    感覚的ですみません。


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

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


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