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

    私的良スレ書庫

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

    元スレMySQL 総合 Part21

    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
    51 : NAME IS - 2011/10/25(火) 14:32:39.79 ID:??? (-3,-29,-4)
    >>49
    よくあるのはskip-name-resolve
    52 : NAME IS - 2011/10/25(火) 14:34:15.37 ID:??? (+27,-30,-114)
    >>50
    ncharなんて昔からないと思うけど。Oracleと勘違いしてない?

    > create database test_database default character set utf8; でデータベースを作って、
    > create table test_table( name char);でテーブルを作ればいいんでしょうか?

    OK
    53 : NAME IS - 2011/10/25(火) 14:59:54.51 ID:fJvfkBJl (+0,+29,-17)
    >>51
    ありがとうございます

    アクセス元をhostsに追記したんだけど効果は無く・・


    昨日の夜から何もしていないのに突然遅くなったんだよね
    なんでだろ・・
    54 : NAME IS - 2011/10/25(火) 16:00:39.70 ID:??? (+57,+29,-4)
    >>52
    何か色々ググってた時にごっちゃになってたみたいです。
    >>50の方法でいけました。ありがとうございます。
    57 : NAME IS - 2011/10/25(火) 19:04:37.27 ID:??? (+14,+29,-7)
    >>56
    うってつけの資料が
    http://yapcasia.org/2011/talk/93
    58 : NAME IS - 2011/10/25(火) 20:00:49.43 ID:fJvfkBJl (-10,+29,-33)
    >>55
    ありがとうございます。
    ディスクアクセスが異常に多いことがボトルネックであることがわかりました。

    入出ともに頻繁です。原因を探っています
    61 : NAME IS - 2011/10/26(水) 23:38:13.71 ID:??? (+21,-29,-42)
    >>60
    当たり前です。削除するに相当するものがなかったのです。エラーではありません。
    phpなら
    mysql_affected_rows
    で影響のあった件数を調べてゼロだったら何とかして下さい。
    62 : NAME IS - 2011/10/27(木) 00:01:08.24 ID:??? (+60,+29,-2)
    >>61
    なんか言い方がむかつくけど、ありがとう
    63 : NAME IS - 2011/10/27(木) 07:58:17.55 ID:??? (+30,+12,-2)
    逆切れ乙w
    65 : NAME IS - 2011/10/28(金) 02:36:35.19 ID:??? (+47,+27,-11)
    「SQL 合計」でググレカスシネバカハゲあほちびでぶ
    66 : 64 - 2011/10/28(金) 02:39:47.42 ID:67WW17dT (-15,+29,-19)
    >>65
    おぉ・・・サーセン&あざっす
    正確に言うなら、ググレカスシネバカあほぽっちゃりかな。
    67 : NAME IS - 2011/10/28(金) 18:13:23.15 ID:??? (+52,+29,-13)
    ぽっちゃり系なら許す
    68 : NAME IS - 2011/10/28(金) 18:48:20.84 ID:??? (+48,+25,-13)
    結局 Oracleに買われた時点で
    69 : NAME IS - 2011/10/28(金) 19:53:42.23 ID:??? (+3,-30,-246)
    くだ質かもしれませんがお願いします。

    Vine6(OSデフォルト文字コードutf-8)で5.1.56を使用して勉強してます
    mysqlプロンプトから「\e」でエディタ(vim)呼び出しが可能ですが
    その時にエディタに読み込まれる分に日本語があると文字化けします
    例) select * from tbl where name='表示' \e

    mysql側の設定はすべてutf-8に設定済みです(statusで確認)
    vimで「:set fenc?」して読み込んだときのエンコードを調べると「cp932(シフトJIS)」と出ます

    vimで改めて、日本語部分を打ち直して「:set fenc=utf-8」とやってから「:wq」すれば
    ちゃんとクエリーも通りますが面倒でたまりません
    (日本語部分を触らず「:set fenc=utf-8」もせず、編集を終えても通ります)

    どう対応すれば良いでしょうか
    70 : NAME IS - 2011/10/28(金) 21:26:16.20 ID:??? (+164,+29,-72)
    http://d.hatena.ne.jp/hirafoo/20110409/1302283428
    limit 100,10がしていることは「110個データをfetchして、先頭から100個捨てる」こと。
    ・これが正しいのか確認する方法
    ・ドキュメントのどこに載ってるのか
    わかる人いたらお願いします。
    71 : NAME IS - 2011/10/28(金) 22:11:52.03 ID:??? (+70,+29,-1)
    >>70
    さすがにこれは間違いだろう
    72 : NAME IS - 2011/10/28(金) 22:22:28.12 ID:??? (+74,+29,-16)
    >>70
    まず大事なこととして、fetchは10個しかしない。
    73 : NAME IS - 2011/10/28(金) 22:52:07.09 ID:iG8/vWlD (-28,-30,-48)
    ファイルからデータを入れようとしたら
    ERROR 1083(42000) Field separator argument is not what is expected
    ってでたんですが、どうしたらいいですか?
    74 : NAME IS - 2011/10/28(金) 23:13:32.13 ID:??? (+79,+29,-35)
    >>70
    ソース見るのが確実
    コードを読めない私は別のアプローチで確認してみることにする
    75 : NAME IS - 2011/10/29(土) 04:11:23.11 ID:??? (+2,-25,-19)
    前後でSHOW GLOBAL STATUSとって100ぐらい増えている指標値を探せばいいよ
    76 : NAME IS - 2011/10/29(土) 16:54:57.99 ID:??? (+5,-13,-18)
    >>73
    まずは、ファイルの内容をここにコピペして、
    実行したコマンドを書いてください。
    77 : NAME IS - 2011/10/29(土) 19:07:33.94 ID:??? (+54,+29,-1)
    >>73
    ていうか、読んでそのまんまじゃないか。
    78 : NAME IS - 2011/10/30(日) 17:28:00.96 ID:??? (+6,-26,-91)
    巨大なテーブルがありまして、別プロセスで更新処理を掛けると、
    もう一つのプロセスの更新処理がタイムアウト?で処理が失敗します。

    このタイムアウトを設定するパラメータを教えて頂けませんでしょうか?
    どこかで、読んだ記憶があるのですが、久しぶりのMYSQLで忘れてしまいました。

    MYSQL5.1+CentOSです。どうぞ、宜しくお願いします。
    79 : NAME IS - 2011/10/30(日) 17:35:03.70 ID:??? (+0,-27,-26)
    タイムアウト パラメータ mysql

    ぐぐったほうが早いのに
    80 : NAME IS - 2011/10/31(月) 18:18:17.37 ID:??? (+0,+0,+0)
    http://wikiwiki.jp/hon/?Andromeda
    このステータスなどスキルをDB化したいんですが
    どうやればいいでしょう?テーブルの作る例を教えてください

    PHPで処理させるつもりです 結合させて表示しようとしてるんですが

    Hero表
    name
    Andoromeda

    ステータス表
    +---------+----------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +---------+----------+------+-----+---------+-------+
    | name | char(30) | NO | PRI | | |
    | str | float | YES | | NULL | |
    | agi | float | YES | | NULL | |
    | int | float | YES | | NULL | |
    | hp | float | YES | | NULL | |
    | mana | float | YES | | NULL | |
    | armor | float | YES | | NULL | |
    | marmor | float | YES | | NULL | |
    | range | float | YES | | NULL | |
    | as | float | YES | | NULL | |
    | ms | float | YES | | NULL | |
    | dmg | char(30) | YES | | NULL | |
    | type | char(30) | YES | | NULL | |
    | istr | float | YES | | NULL | |
    | iagi | float | YES | | NULL | |
    | iint | float | YES | | NULL | |
    | ihp | float | YES | | NULL | |
    | imp | float | YES | | NULL | |
    | iarmor | float | YES | | NULL | |
    | imarmor | float | YES | | NULL | |
    +---------+----------+------+-----+---------+-------+
    81 : NAME IS - 2011/10/31(月) 18:21:31.30 ID:??? (+0,+0,+0)
    skill表

    +-----------+----------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +-----------+----------+------+-----+---------+-------+
    | name | char(30) | NO | | | |
    | skillname | char(30) | NO | | | |
    +-----------+----------+------+-----+---------+-------+

    name | skill | level |

    Andromeda| Aurora |広範囲にダメージを与える70 | 1
    Andromeda| Aurora |広範囲にダメージを与える100| 2
    Andromeda| Aurora |広範囲にダメージを与える150| 3
    Andromeda| Aurora |広範囲にダメージを与える200| 4
    Slither | Poison spray| 毒噴出50ダメージ+10枚秒 | 1
    Slither | Poison spray| 毒噴出70ダメージ+20枚秒 | 2


    などレベルごとに設定したいです
    AUTO_INCREMENTでキャラクターごとにレベルが1からスタートするようにしたいんですが
    どうすればいいでしょう
    主キーがどう考えても ヒーロー名で重複しないとおもうんですが
    教えてください
    82 : NAME IS - 2011/10/31(月) 18:22:30.58 ID:??? (-1,-29,-4)
    Hero表

    name|
    Andoromeda
    Slither
    83 : NAME IS - 2011/10/31(月) 18:24:55.06 ID:??? (-1,-29,-18)
    やっぱり

    HeroIDとか使って複合キーにしてAUTO_INCREMENTさせるしかないんですかね教えてください
    84 : NAME IS - 2011/10/31(月) 19:42:34.74 ID:??? (+70,+13,-14)
    月刊DBマガジンバックナンバー完全収録DVD届いた
    85 : NAME IS - 2011/10/31(月) 22:19:30.03 ID:??? (+0,+29,-10)
    >>80-83
    そのままじゃだめなの?
    てかMySQL関係なくねそれ
    87 : NAME IS - 2011/10/31(月) 23:03:48.51 ID:??? (-10,-28,-14)
    >>86
    統計をとったらinner joinだろう
    88 : NAME IS - 2011/11/01(火) 05:07:54.47 ID:??? (+57,+29,-7)
    代替できない物同士を比較する事に意味はあるのだろうか
    89 : NAME IS - 2011/11/01(火) 05:57:33.90 ID:aOoP3Mp4 (+44,+29,-20)
    「もし、指定したユーザーが存在しなければ、追加する」
    をSQLだけで表現するにはどう書けばいいのでしょうか?
    90 : NAME IS - 2011/11/01(火) 06:18:03.48 ID:??? (+35,+11,+1)
    91 : NAME IS - 2011/11/01(火) 16:20:09.14 ID:??? (+57,+20,-3)
    >>84
    うちも来た
    記事ごとのpdfなんだね
    93 : NAME IS - 2011/11/02(水) 00:36:50.78 ID:??? (+57,+29,-9)
    俺も知りたい。
    ただ、無くても動くようなカッコはとった方が良いと聞いたことがある。
    94 : NAME IS - 2011/11/02(水) 06:23:47.40 ID:??? (+3,-21,-52)
    >>92
    自分は繋げる順番や意図を明示したい時につけてる。

    極端な話、 1+2*3 を 1+(2*3) って書くような感じ。

    短い文だといらないけど、長くなると付けておいた方がわかりやすいと思う。

    ただ、つけない方がSQL実行時のコンパイル速度は(体感差はともかくとして)速いんでしょうね。
    96 : NAME IS - 2011/11/02(水) 12:33:41.34 ID:??? (+41,+13,-6)
    5.0でも試したらエラーになった
    なんで作れてるんだろう?
    97 : NAME IS - 2011/11/02(水) 12:41:32.71 ID:??? (-1,-29,-8)
    ``で囲めば作れた。
    でもファイル名の - の部分が @002d になった
    98 : NAME IS - 2011/11/02(水) 12:55:04.39 ID:??? (+0,-28,-6)
    http://www.brandonchecketts.com/archives/mysql-error-invalid-old-table-or-database-name
    この人は-を_にしたって言ってる
    なんで急に-が使えなくなったんだ
    99 : NAME IS - 2011/11/02(水) 13:27:27.59 ID:??? (-1,-29,-4)
    100 : NAME IS - 2011/11/02(水) 14:02:59.06 ID:??? (+3,-29,-70)
    ありがとう

    「MySQLはデータベースディレクトリやテーブルファイルを作成するとき、
    一致するファイルシステムオブジェクト内の問題文字を全てエンコードします。」

    つまり-が「問題文字」ってことなんだろうね
    でもなんで問題文字なんだろう・・
    普通にファイル名に使えるのに
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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