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

    私的良スレ書庫

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

    元スレMySQL 総合 Part19

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    451 : NAME IS - 2011/04/18(月) 11:28:05.87 ID:??? (+86,+7,-21)
    >>447>>449
    >>446 ですが、
    UNIQUEキーは単純にレコードをさがすときには
    使われないのでしょうか…?
    452 : NAME IS - 2011/04/18(月) 12:29:40.57 ID:??? (+114,+29,-52)
    使わない手は無いと考えるはずだよ、MySQLの設計者としても。 >>451

    なんか一回の問合わせで一つのテーブルにはインデックスは
    一つしか使われないとか、なんかそういうのがあったような気がするんで、
    実際使われるかどうかは、EXPLAINで確かめた方がええんじゃないか。
    453 : NAME IS - 2011/04/18(月) 15:02:39.99 ID:??? (+106,+29,-18)
    >>452
    だから中途半端な知識で適当なこと言ってんじゃねぇっつーの
    454 : NAME IS - 2011/04/18(月) 15:24:26.85 ID:??? (+72,+29,-43)
    >>453
    とりあえず中途半端な知識だと思うなら補強してあげればいいだろうに。中途半端なままだからテキトーなレスをするんだろ?
    455 : NAME IS - 2011/04/18(月) 15:31:56.84 ID:??? (+49,+26,+0)
    ユニークな方ですね
    456 : NAME IS - 2011/04/18(月) 15:41:22.30 ID:??? (+16,-13,+0)
    >>448
    explainの結果の話ね
    どうしようもないのかなぁ
    457 : NAME IS - 2011/04/18(月) 15:50:00.21 ID:??? (+11,-30,-67)
    SELECT * FROM unko ORDER BY a DESC, b ASC;
    ようするにこれのORDER BY最適化を実現したいわけだけど

    数値なら、インデックス用に -つけた数値もこっそり入れて
    ASC,ASCに揃えてソートするとかのズルも出来るんだけど
    両方文字列だとお手上げだわ・・・
    458 : NAME IS - 2011/04/18(月) 16:39:24.90 ID:??? (+32,-29,-35)
    >>457
    文字列を文字コードで数値化して-つければいいじゃん
    つーか、どのみち複数のindexキーに対するorder byではindexは無効だから。
    459 : NAME IS - 2011/04/18(月) 20:32:47.80 ID:??? (+36,-29,-66)
    サーバー上のPHPMyAdminをローカルにもコピーしようと思って、
    エクスポート->SQLで書き出して、
    それをローカル側のSQLで実行するとタイムアウトしてしまいます
    大きすぎるからかもしれません
    どうするのがよいでしょうか?
    460 : NAME IS - 2011/04/18(月) 21:33:31.38 ID:??? (+3,-29,-20)
    >>457
    create indexはカラム毎にASC/DESC指定できるだろ。
    461 : NAME IS - 2011/04/18(月) 22:23:54.04 ID:??? (+60,+26,-24)
    wikipediaの編集履歴のような物を付けたいのですが
    どのようにしたらいいでしょうか?

    462 : NAME IS - 2011/04/18(月) 22:46:34.35 ID:??? (+33,-29,-19)
    >>460
    create indexのASC/DESCは無効だろうがw
    463 : NAME IS - 2011/04/18(月) 22:47:21.82 ID:??? (+10,-20,-2)
    >>461
    編集履歴を保存するw
    464 : NAME IS - 2011/04/18(月) 23:28:32.28 ID:??? (+16,-26,-17)
    >>452-454
    結局、UNIQUE キーは INDEX 使われる、
    ということで間違いないでしょうか…?
    465 : NAME IS - 2011/04/19(火) 00:15:56.50 ID:??? (+62,+29,-32)
    >>459
    細かく書き出す方法があるので小分けにして何度かやる
    あるいはデータを圧縮して書き出すと成功しやすい

    それでもダメな規模ならmysqldumpとかで調べてください
    466 : NAME IS - 2011/04/19(火) 00:48:32.09 ID:??? (+91,+29,-4)
    最近、ほんとアホな質問多すぎないか?
    468 : NAME IS - 2011/04/19(火) 01:41:57.28 ID:??? (+70,+29,-52)
    >>466
    かといって467みたいにちょっと高度な質問には答えられないんでしょ?お高く止まってる場合じゃないって もっと危機感持てよsqlite3に抜かれるぞ?
    469 : NAME IS - 2011/04/19(火) 02:13:49.41 ID:??? (+67,+29,-3)
    >>458
    100文字使う予定なので無理です
    あと、複数じゃなければ有効です
    >>462
    ですよね
    470 : NAME IS - 2011/04/19(火) 08:35:44.94 ID:??? (+40,-29,-11)
    >>469
    BLOBやascii_binとかのカラムに、文字列
    バイトの補数データをいれとけば?
    471 : NAME IS - 2011/04/19(火) 11:15:24.50 ID:??? (+62,+29,+0)
    >>470
    100桁の数値として扱うってことか。なるほど。
    472 : NAME IS - 2011/04/19(火) 12:32:15.50 ID:??? (+58,+29,-37)
    SQL質疑応答スレ
    http://hibari.2ch.net/test/read.cgi/db/1299305530/l50

    MySQLに依存する問題ならまだしも、SQL初級は↑でやってくれ

    質問者がアホ過ぎて、どちらで質問すべきかすら分かってないと思うけど
    473 : NAME IS - 2011/04/19(火) 15:41:01.01 ID:??? (+19,-8,-5)
    過去100レスくらいにはMySQL依存の質問しかないみたいだけど
    474 : 762 - 2011/04/19(火) 18:06:24.03 ID:4KoCmCJG (+28,+29,-17)
    >>472
    MySQL上級者スレってわけじゃないんだからどんな質問でもいいじゃん
    そうやって初心者を排除していくと過疎化するだけだぞ
    475 : NAME IS - 2011/04/19(火) 18:49:37.96 ID:??? (+63,+29,-43)
    >>472
    じゃあお前早く467の質問に答えてやれよ
    どうせ答えられないくせに上級者ぶって初心者馬鹿にしてスレの過疎化に貢献してんじゃねーよ
    477 : NAME IS - 2011/04/19(火) 19:42:44.25 ID:??? (+27,+9,+0)
    制約
    478 : NAME IS - 2011/04/19(火) 19:57:30.26 ID:??? (+16,-5,-29)
    >>476
    STRICTモードでそうならないか?
    テーブル単位ではないけどな。
    479 : NAME IS - 2011/04/19(火) 21:02:34.28 ID:??? (+12,-4,+2)
    >>476
    データ型
    480 : NAME IS - 2011/04/19(火) 21:52:19.44 ID:??? (+96,+29,-72)
    mysqlにsighupを送信すると、mysqlは何をするのでしょうか?

    また、mysqlにこのシグナルを送れば、こういう処理をする、といったような情報は
    どこを見ればわかりますでしょうか?(プログラムソースを見るしかないでしょうか?マニュアルを見たのですが見つけられませんでした。)

    481 : NAME IS - 2011/04/19(火) 22:08:08.93 ID:??? (+70,+29,-16)
    >>480
    http://dev.mysql.com/doc/refman/5.1/ja/flush.html

    大事なことはみんなマニュアルに書いてある
    一度でいいから、意味がわからなくてもいいから、
    最初から最後までマニュアルを読め
    482 : NAME IS - 2011/04/19(火) 22:37:55.70 ID:??? (+4,-30,-107)
    >>476
    sqlモード、どうなってんですか?

    俺んとこでは
    int型のところにそのようにupdateで入れてみたら
    1366 - Incorrect integer value:
    でエラーになって返ってきたんですけど。

    ちなみにsql-modeは
    STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    にしてますが
    483 : NAME IS - 2011/04/19(火) 22:46:56.86 ID:jwljFgPx (-16,+22,-41)
    やっぱMySQL Cluster使ってる人少ないのか・・・

    難しく考えずに、「MySQL クラスタ」で検索したら少しわかった。

    チェックポイントなるものがあって、ログはDB自体に入ってるようないないような。
    引き続きMySQL Cluster の障害対策方法知っているかたいましたらヒントだけでも・・・
    484 : NAME IS - 2011/04/19(火) 22:56:48.59 ID:pVcTtZv8 (-24,+29,-8)
    >>478,482
    sqlモードっていうのを指定したら>>476のような問題は回避できるんですか?
    今まで特に意識したことはありませんでした

    >>476
    それはintにしています。
    485 : NAME IS - 2011/04/19(火) 23:09:23.36 ID:??? (+1,-30,-52)
    ググって調べて>>478さんや>>482さんの言うように
    my.cnfに「sql-mode="STRICT_TRANS_TABLES"」と追記して
    改めて>>476を実行したところ、エラーになって更新できませんでした。

    sqlモードの件、非常に勉強になりました。ありがとうございます。
    486 : NAME IS - 2011/04/20(水) 00:02:16.29 ID:??? (+91,+29,-18)
    お前ら俺の質問がスルーされてるんだけど、早く答えろよ
    487 : NAME IS - 2011/04/20(水) 01:10:51.86 ID:??? (+69,+29,-3)
    >>486
    レス番号を示せば答えてあげます
    488 : NAME IS - 2011/04/20(水) 01:32:11.79 ID:??? (+50,+5,+2)
    >>437をお願いします
    489 : NAME IS - 2011/04/20(水) 06:54:51.52 ID:??? (+62,+23,+1)
    >>450何かわかりませんでしょうか
    490 : NAME IS - 2011/04/20(水) 09:12:08.94 ID:??? (+9,-30,-46)
    >>488
    ストレージエンジンはMyISAMかInnoDB、mysqld起動後に

    SELECT COUNT(<non_primary_key>) FROM <target_table>;

    を打ち込んで、すべてのデータをOSのファイルキャッシュか
    InnoDBバッファプールに読み込ませるというテクニック
    491 : NAME IS - 2011/04/20(水) 09:15:25.71 ID:??? (+45,-30,-94)
    >>489
    それだけじゃ分からん。
    まずは他のトランザクションがそのINSERTをとめていないか
    SHOW ENGINE INNODB STATUS;
    SHOW FULL PROCESSLIST;
    を何度も取ってみて考える。

    あとinnodb_buffer_pool_sizeが極端に小さくないか、
    long_query_timeも極端に小さくないかを確認する。
    492 : NAME IS - 2011/04/20(水) 10:20:22.95 ID:??? (+52,+29,-1)
    そんな説明じゃ伝わらないな
    493 : NAME IS - 2011/04/20(水) 10:58:30.38 ID:??? (+64,+29,-4)
    >>491
    ていうかあれだけでわかるだろ普通
    494 : NAME IS - 2011/04/20(水) 11:39:48.15 ID:??? (+52,+29,-2)
    あれで分かるよねヤッパ
    495 : NAME IS - 2011/04/20(水) 15:06:17.60 ID:o2haFwx5 (-10,-30,-96)
    コマンドラインでデータベースにログインすると
    unknown variable 'tmp_table_size=◯◯MB'
    と出てしまいます。

    tmp_table_sizeは使えないのでしょうか?

    497 : NAME IS - 2011/04/20(水) 16:29:19.67 ID:??? (+18,+29,-19)
    >>495
    使えません。いじった設定ファイルは元に戻してください。
    バックアップを取って無かったなら市ね。
    498 : NAME IS - 2011/04/20(水) 17:06:22.96 ID:??? (+88,+26,-15)
    WordPressがMySQLでしか動かないからしぶしぶMySQLを使ってるが
    早くこんなクズ共のいるスレから移動したい
    499 : NAME IS - 2011/04/20(水) 17:40:34.71 ID:??? (+48,+20,-11)
    Postgresスレはもっとクソだらけだがな
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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