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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレMySQL 総合 Part18

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - megab + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    551 : NAME IS - 2010/10/22(金) 23:10:43 ID:??? (+33,+29,-25)
    >>543>>544
    データの関係性を説明せずにテーブルの設計を質問する質問者に、
    それを確認せずに勝手な想定で回答する回答者。
    DB板のよくある光景。
    552 : NAME IS - 2010/10/24(日) 17:58:03 ID:??? (-26,-29,-61)
    質問失礼します。
    現在OSWIN7にMySQLをダウンロードしてインストールする際に
    InnoDB Tablespace Settingsという項目が空白になってしまい、選択ができません。
    何かファイルを消してしまったようです。これを復活させる方法はないでしょうか?
    554 : NAME IS - 2010/10/24(日) 19:08:41 ID:??? (+32,+29,-63)
    オプティマイザが決定した実行計画が意図通りでなく期待通りのパフォーマンスが
    出なかった時に、特定のアクセス方法を強制する場合などに使う。
    今はそういうものがあるとだけ覚えておけばよい。必要になる頃には調べ方もわかってるはず。
    555 : NAME IS - 2010/10/26(火) 01:08:28 ID:??? (-26,-29,-96)
    MySQL5.0(UTF-8)を使ってますが
    「~」、「①」、「Ⅱ」、「㎝」、「-」などなどなどなど
    環境依存文字を含む多くの文字・記号を含むデータのinsertがはじかれてしまうのですが。

    webのform上からpostしたら大丈夫だったので
    何かinsertの方法に不備があったのかなと思っています。

    情報足らずかもしれませんが何かわかるかたいらっしゃいますでしょうか。
    556 : NAME IS - 2010/10/26(火) 19:48:54 ID:??? (+16,+18,-25)
    Windowsのコマンドプロンプトからinsertしようとしてるのかと
    予想するくらいしかできんね。
    559 : NAME IS - 2010/10/27(水) 15:01:44 ID:krhumVm4 (-24,+29,-4)
    >>558
    さんきゅう。一日なやんでしまった
    560 : NAME IS - 2010/10/27(水) 18:25:08 ID:??? (-27,-30,-87)
    text型のフィールドから正規表現に一致するデータのみを取り出したいのですがどうすれば可能でしょうか?
    例)
    http://example.com/**(**はフィールドによってまちまち)

    下記でtextを全部取り出してperl,phpなどのプログラムで該当するURLを取得するくらいしか思いつきません。
    select text from hoge where text like '%http://example.com/%';

    変な質問で申し訳ないのですが、ご教示お願い致します。
    561 : NAME IS - 2010/10/27(水) 21:22:45 ID:??? (+25,+24,-17)
    562 : NAME IS - 2010/10/27(水) 22:23:37 ID:??? (+26,+25,-15)
    URLが必要ならテーブル設計が悪いんじゃね?
    アクセス頻度にもよるけど、テーブル格納時にバラしておくものかと
    564 : NAME IS - 2010/10/28(木) 12:01:09 ID:??? (+27,+29,-18)
    自由にすればいい。
    昔はSQLはすべて大文字で書くのが普通だったが。
    565 : NAME IS - 2010/10/28(木) 13:27:09 ID:??? (+37,+29,-69)
    >>561
    ありがとうございます。
    URLを含むカラムを取り出すこと自体は既にできています。
    ただできたらURLだけを取り出したいと思ってましたがどうも無理っぽい(不可能ではないですが、プログラムまわしたほうがよさそう)ですね;;


    >>562
    設計というより、サービス終了するサイトの画像URLがフィールドで使われているので使われている画像のみ新しい画像サイトに移そうと考えてます。
    かなり特殊な事例だとは思います;;
    566 : NAME IS - 2010/10/28(木) 22:39:48 ID:??? (+40,+29,-155)
    某オンラインゲームのサーバ別情報サイトを扱いたいのですがサーバが5つあります
    サーバ別にテーブルを用意すべきか
    カラムにサーバ名を入れることでテーブルを統一するかで悩んでます
    アプリケーションの実装的には後者のほうが楽なのですが
    のちのちレコード数が増えることを考えると速度面で前者にしといたほうがいいのでしょうか?
    合計して1日10000件のデータの追加もしくは更新を見込んでいます
    放置しておくとデータが増える一方で検索速度にも影響が出ると思うのですが
    定期的に古いデータを削除もしくはデータとして蓄積だけ行う墓場のような場所に移動すべきでしょうか?
    データを残して削除フラグだけ立てる方法もありますが
    レコード数が変わらないので速度的にはどうなのでしょう?
    567 : NAME IS - 2010/10/28(木) 23:47:09 ID:??? (+33,+29,-16)
    カラムにサーバ識別子入れるのが教科書通りの設計
    個人サイトなら遅くなったらその時点で設計見直せばいいと思う
    568 : NAME IS - 2010/10/28(木) 23:51:52 ID:??? (+27,+29,-9)
    そんな場当たり対応をしたくないから最初の設計で悩んでるんだと思うけど
    569 : NAME IS - 2010/10/29(金) 00:00:52 ID:??? (+27,+29,-14)
    分割したってせいぜい5分の1にしかならないんだから意味ないよ。
    気になるならメモリ5倍積めばいいよ
    570 : 566 - 2010/10/29(金) 00:11:42 ID:??? (+37,+29,-60)
    >>567-569
    ありがとうございます
    たいして変わらないということでいいんですね?
    確かテスト用レコードを何万件も提供してるようなサイトがあったような気がするので
    探して本番環境とは違うしアクセス数も考慮しないのであまり参考にはならないですが
    一応自分のPCで検証してみたいと思います
    571 : NAME IS - 2010/10/29(金) 02:58:50 ID:??? (-26,-29,-94)
    カラムにサーバ名を入れることでテーブルを統一しといて5台のサーバでcluster
    処理追いつかなくなったら、サーバ追加

    運用当初は削除はフラグにしておく
    容量足りなくなるか、削除データが負荷になるようなら
    ログ用DBサーバ用意してarchive engineにする

    みたいに、場当たり的じゃなくてちゃんとスケールを考慮した設計しとけばいいんじゃないの?
    573 : NAME IS - 2010/10/29(金) 13:31:52 ID:??? (-21,-29,-75)
    すごく初歩的な質問だと思うのですが、、、
    1億件ぐらい入っているテーブルに、20万件ぐらいのデータを定期的にインポートしているのですが
    データを PRIMARY KEY の項目で予めソートしておいたものはロードの時間が短く
    ソートしないものは長い、ということに最近気づきました。
    ソートされていないと、PRIMARY KEY で作成される INDEX の更新に時間がかかるのでしょうか?
    577 : NAME IS - 2010/10/30(土) 10:22:20 ID:??? (+27,+29,-24)
    MySQLで大量データのDB設計するのに
    わかりやすい、おすすめの書籍やサイトってありますか?
    運用や実際の操作より設計に重点を置いたものがいいです
    578 : NAME IS - 2010/10/30(土) 10:40:03 ID:??? (+7,+19,-14)
    結局試行錯誤
    579 : NAME IS - 2010/10/30(土) 11:02:42 ID:??? (+17,+29,+0)
    そこをなんとか
    580 : NAME IS - 2010/10/30(土) 14:41:16 ID:??? (+27,+29,-30)
    設計っつてもな。
    物理設計なら、半分は運用や実際の操作がかかわってくるし。
    論理設計なら、MySQLとか限定する必要もないし。
    581 : NAME IS - 2010/10/30(土) 17:27:42 ID:??? (+32,+29,-80)
    大量ってどのくらいのデータ?それにも依るんじゃない
    数10G、数100G、Tバイト?
    あとどんな使いかたするDBなのかも重要じゃね?JOINしまくりなのかテーブルなめまくりなのか
    予測しとくと「Tバイトに近いデータをどんな複雑な条件でも超高速に検索したい」とかの無理難題
    582 : NAME IS - 2010/10/30(土) 18:54:58 ID:??? (+25,+27,-21)
    データ量って件数じゃなくてDBのサイズに依存するのか?
    583 : NAME IS - 2010/10/31(日) 09:21:48 ID:??? (+22,+29,-15)
    松信嘉範氏の本が良さげ。
    584 : NAME IS - 2010/10/31(日) 21:55:20 ID:??? (+32,+29,-11)
    http://clown-do.ddo.jp/phpmmmyadmin/index.php

    これGoogleに普通に拾われてるけど大丈夫なもんなの?
    585 : NAME IS - 2010/10/31(日) 22:43:10 ID:??? (+32,+29,+0)
    >>584 かなり危ないですね。知らせてあげましょう。
    586 : NAME IS - 2010/10/31(日) 22:52:14 ID:??? (+33,+29,-11)
    うわあ・・・俺は踏まないけど

    でもこういうのアクセスしても不正アクセスになるんじゃないの?
    587 : NAME IS - 2010/10/31(日) 22:53:10 ID:??? (+12,+14,-6)
    ユーザーにパスワード設定してないのかな
    酷いね
    588 : NAME IS - 2010/11/01(月) 01:01:34 ID:??? (+32,+29,-41)
    >>586
    踏んだけど、別にこれなら不正アクセスにはならんと思う。
    一般公開してるもんだ。
    Googleに載ってるってことは、ここへのリンクをどこかに書いておいたわけか。二重の失態だな。
    589 : NAME IS - 2010/11/01(月) 03:50:30 ID:??? (-29,-29,-70)
    phpmyadminって、専用のディレクトリを作って、
    .htaccessでアクセス制限した上で、更にmyadminの
    パスワード設定をして使って、用が済んだらその都度
    消せと教わったけど、今は公開が普通なの?
    590 : NAME IS - 2010/11/01(月) 09:05:14 ID:??? (+10,+17,+0)
    これって個人サイトでしょ
    591 : NAME IS - 2010/11/01(月) 11:02:35 ID:??? (+32,+29,-74)
    もう数年前になるけど、レンサバでも他ユーザのスケルトン丸見えってのがあったぞ。
    さすがにDBにはアクセスしなかったが、サバ屋に電話して対策されるまで1週間程かかってたな。
    phpで作ってるからなのか、設置する側のセキュリティに甘さが見える時があるよ。
    593 : NAME IS - 2010/11/01(月) 18:48:30 ID:hFBJdldW (-17,+29,-70)
    全文検索をやってみようかと思い、sennaを調べていたのですが、wikipedia に

    「新たな開発は事実上終了しており」

    とあったんですが、日本語の全文検索はどういうやり方が現在主流なのでしょうか?

    Namazu? 私の情報はちょっと古すぎて・・。
    598 : NAME IS - 2010/11/02(火) 22:38:42 ID:??? (+27,+29,-32)
    これかなぁ?

    http://bugs.mysql.com/bug.php?id=45562

    なんか最後の人が、ソースにちょこっと手を入れてmakeし直すって
    解決法を示してますね。それが正しいのかどうかは知らんけど。
    599 : NAME IS - 2010/11/02(火) 23:41:27 ID:??? (-26,-29,-45)
    VirtualBoxでCentOSインストールして、C + MySQLでプログラム組もうとしてるんですが、
    PHP + MySQLならネット上にも書籍でもたくさん資料あるんですけど、CとMySQLだとあんまり情報なくて困ってます
    どこを見て勉強するのが良いでしょうか?
    600 : NAME IS - 2010/11/02(火) 23:45:27 ID:??? (-26,-24,-24)
    オライリーのMySQL本にCの接続サンプル例が載ってた ちと古いけど
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - megab + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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