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

    私的良スレ書庫

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

    元スレMySQL 総合 Part13

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1064 + - limit + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    153 : NAME IS - 2008/02/23(土) 16:39:57 ID:??? (+34,-27,-40)
    MySQL5.1から行レベルレプリケーションというものが採用されたということなのですが、
    行レベルレプリケーションとは具体的にはどういうものでしょうか?
    154 : NAME IS - 2008/02/23(土) 16:45:15 ID:??? (+6,-27,-53)
    >>152
    innodbのcount(*)検索が遅いのは、クラスタインデックスという仕組みのためらしいです。
    これを怪傑する方法としては、force keyを使って、
    主キーインデックス以外のカラム(もちろんindexはらないとだめ)を
    指定するのが常套手段だったと思います。

    これの方法だと、1レコードのサイズが大きいほど劇的に性能あがりますね。
    155 : 0 - 2008/02/23(土) 16:47:39 ID:??? (-2,-30,-15)
    訂正。
    force keyじゃなく、force indexだった。
    select count(*) from test_table force index(col);
    156 : NAME IS - 2008/02/23(土) 16:52:23 ID:??? (+51,+29,+0)
    >>151
    そういうときは、caseだ。ばか。
    157 : NAME IS - 2008/02/23(土) 17:18:48 ID:??? (-6,-29,-8)
    >>151
    select ifnull(a,0)+ifnull(b,0) ...
    158 : NAME IS - 2008/02/23(土) 17:32:11 ID:??? (+61,+28,-22)
    >>153
    今まではクエリを転送してスレーブ側で実行していたが、変更されたレコードデータその物を転送するようになった。
    159 : NAME IS - 2008/02/23(土) 23:01:13 ID:rFdPd3m0 (+10,+11,-30)
    すみません。ビューを作成時のSQL文にバグがあったので、作成時のSQL文を確認したいのですが、
    どのようなコマンドを打てばいいのでしょうか。
    160 : 160 - 2008/02/23(土) 23:20:53 ID:??? (+67,+29,-5)
    事故解決しました。
    HDDが飛んでしまったようです。
    161 : NAME IS - 2008/02/24(日) 11:39:20 ID:??? (-1,-30,-73)
    >>115
    Handler_read_rnd_nextはテーブルのフルスキャンで何行読んだかを
    示しているので、log_slow_queriesに加えてlog_queries_not_using_indexesを
    ONにするとどのクエリがやらかしてるのか分かると思う。

    >>159
    show create view XXX

    162 : NAME IS - 2008/02/24(日) 12:01:12 ID:??? (+11,-29,-82)
    あるCMSをインスコしたときテーブルをいっぱい作成されました。

    そのテーブルとテーブル内のフィールドのCollationの値を
    すべて変更したいんですが、どうやるのが一番かっこいいんでしょうか?

    おねがいします。phpMyAdminは使えます。
    163 : NAME IS - 2008/02/24(日) 14:30:31 ID:??? (+32,-29,-4)
    >>162
    DROP DATABASE "DB名";
    これが一番最強でクール。
    164 : NAME IS - 2008/02/24(日) 14:46:35 ID:??? (+62,+29,-2)
    >>163
    すでにデータが少し入ってるので消したくないんです。
    165 : NAME IS - 2008/02/24(日) 15:13:59 ID:??? (+17,-30,-60)
    MySQLクライアントで10万件のレコードをselectしたとき、最後に
    100000 rows in set (1.26 sec)
    と表示されます。
    1.26secかかったことになっているのですが、実際には25秒かかっています。(

    実際の実行時間を表示するにはどうすればよいのでしょうか?
    166 : NAME IS - 2008/02/24(日) 16:05:37 ID:??? (+6,-21,-8)
    25秒ってのは表示とかよけいな処理を含んでるんじゃないの?
    167 : NAME IS - 2008/02/24(日) 16:09:06 ID:??? (-2,-30,-71)
    mysqlってテーブル単位でアクセス権設定できますか?
    hogeデータベースのfugaテーブルのみにアクセス可能なユーザを
    設定したいのです。
    168 : NAME IS - 2008/02/24(日) 16:13:12 ID:??? (+54,+26,-13)
    10万件のレコードを1秒かそこらで取得できるわけないでしょw
    釣りですか?
    170 : NAME IS - 2008/02/24(日) 18:22:21 ID:??? (+29,-29,-6)
    あんまり正確じゃないけど

    select count(*) from
    (
    計りたいSQL
    );

    というのをよくやる
    171 : 名無しさん - 2008/02/25(月) 00:10:58 ID:9FzPKS4K (+28,+29,-4)
    MYSQL導入するのに丸一日かかった
    頑張って勉強するお
    172 : NAME IS - 2008/02/25(月) 00:24:21 ID:??? (+1,-29,-25)
    >>171
    administratorとQueryBrowserいれとけよ、便利だから
    173 : NAME IS - 2008/02/25(月) 00:30:39 ID:??? (+0,-29,-33)
    >>165
    1.26secというのはクエリをサーバーに投げてから結果が返ってくるまでの時間。
    25秒は表示にかかった時間も計っているのでは?
    174 : NAME IS - 2008/02/25(月) 00:31:59 ID:??? (+0,-30,-32)
    >>162
    alter table xxxx convert to charset utf8
    とか?
    175 : NAME IS - 2008/02/25(月) 00:34:07 ID:??? (+56,+29,-4)
    >>170
    表示をころすわけね
    176 : NAME IS - 2008/02/25(月) 01:53:59 ID:z+rzzFbc (-16,+28,-51)
    http://dev.mysql.com/doc/refman/5.1/ja/routine-restrictions.html
    ↑で
    「ストアド ルーチン内 (ステートメントをストリングとして動的に構築し、実行する場 ) で動的 SQL を使うことはできない。」
    という記述を見つけたんだけど、ストアド内でSQL文字列を構築して実行っていうのができないってことですか?
    180 : 0 - 2008/02/25(月) 10:42:16 ID:??? (+57,+29,-16)
    みなさん、ありがとうございます。
    みなさんは、性能実測行うときにどのような方法でやられているのでしょうか?
    私は、時計使ってやっているのですが、、
    186 : NAME IS - 2008/02/26(火) 14:39:58 ID:??? (+51,+28,-28)
    >>182
    メモリが足りなくてスワップしてるとか
    188 : NAME IS - 2008/02/26(火) 23:34:15 ID:??? (-11,-29,-21)
    >>187
    エラーの詳細をkwsk
    txtファイルの内容は間違いないの?
    改行コードが2バイトになってるとか
    189 : NAME IS - 2008/02/27(水) 00:26:54 ID:??? (-10,-29,-69)
    >>182
    >300回に1回程度、実行速度が5秒くらいになることがあります。
    このとき、MySQLクライアントでshow processlist;したら何かわかりませんか?
    190 : NAME IS - 2008/02/27(水) 01:44:17 ID:??? (+3,-30,-96)
    start slaveしたら以下のエラーが出て、masterサーバとつなげません。

    080227 10:20:35 [ERROR] Slave I/O thread: error connecting to
    master 'replications@hoge:3306': Error: 'Lost connection to
    MySQL server during query' errno: 2013
    retry-time: 60 retries: 86400

    たぶんerrno: 2013がその理由だと思うのですが、
    このエラー番号の意味ってどこを見ればわかるんでしょうか?

    192 : NAME IS - 2008/02/27(水) 09:53:05 ID:??? (+57,+29,-8)
    関数入れるとインデックスは使われません。
    日時の場合は、当日以上翌日未満にすればよいです。
    193 : NAME IS - 2008/02/27(水) 12:19:22 ID:??? (+133,+29,-110)
    今更ながらですが、トランザクションが必要がない場合に
    INNODBとMYISAMって使い分けをした方がいいでしょうか?

    データーベースの中にトランザクションを必要とするものがありまして、
    全部INNODBにしているのですが、トランザクションを必要としないものを
    MYISAMにするかどうか検討しています。

    HPを色々見ても、大して変わらないという人や、むしろINNODBの方が速いという人までいて、
    決めかねています。皆さんのご意見をお伺いできたらと思っています。
    私は、5.1を使っています。ヨロシクお願いします!
    194 : NAME IS - 2008/02/27(水) 13:09:00 ID:??? (+39,+21,-1)
    使い方次第
    195 : NAME IS - 2008/02/27(水) 14:47:14 ID:3YI/hApE (+46,+13,-6)
    MySQLはサンマイクロに買収されたのか。
    196 : NAME IS - 2008/02/27(水) 15:11:45 ID:??? (+69,+29,-27)
    >>193
    長短所を理解すれば答えはおのずと出るはずです。

    >>195
    それ、2,3月も前の話でしょ。 もうコバルトの話とかいらんでw
    198 : NAME IS - 2008/02/27(水) 21:03:08 ID:??? (-27,-29,-6)
    SELECT id FROM a INNER JOIN b USING(id) WHERE id=id
    200 : NAME IS - 2008/02/27(水) 22:08:07 ID:??? (+48,+25,-2)
    無かった場合に実行すればよい
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1064 + - limit + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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