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

    私的良スレ書庫

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

    元スレMySQL 総合 Part22

    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 - 2012/02/17(金) 06:12:05.07 ID:??? (+53,+25,+0)
    >>449
    取ってない
    452 : NAME IS - 2012/02/17(金) 06:43:00.27 ID:VsfSAGfe (+32,+29,-38)
    >>449
    そういうログは取れなくもないが、ログ有効にするとクエリーの詳細ログまで大量に取られるはず
    453 : NAME IS - 2012/02/17(金) 10:41:23.22 ID:??? (-1,-29,-3)
    bin-log取れば更新記録は残るよ
    454 : NAME IS - 2012/02/17(金) 11:36:06.20 ID:??? (+58,+30,-47)
    語気鰤ども、おはようさん。
    今日は疲れたから研究室にはいかへんことにした。どうせ受け持ちの授業もないしな。せやから昼間っからとことんお前ら抗戦卒の誤記どもをからかったるからな(^ー゜)
    よろこべや
    455 : NAME IS - 2012/02/18(土) 17:33:51.49 ID:??? (+9,-30,-102)
    a,b,cというフィールドがあるテーブルでbでまとめて、そのときのマッチしたbの値ごとのフィールドをカウントして
    カウントが任意の値と等しいときにcを返すSQLを以下のように書いてみたのですが、エラーが出てしまいます。
    SELECT IF COUNT(id) = {任意の値} THEN c ELSE NULL END FROM tbl WEHERE a = 1 GROUP BY b;

    SELECTの返すフィールドを書くところにIFを書いてはいけないのでしょうか?
    また、もっといいやり方があったら教えていただきたいです。
    456 : NAME IS - 2012/02/18(土) 19:44:31.92 ID:??? (+4,-30,-96)
    >>455
    bでまとめたグループごとに、cが一つに定まるとは限らないので
    当初目的としていったい何を出力したいのか分からない。

    とりあえずcをいったん忘れれば、HAVINGを使うのが正しい。
    SELECT ... FROM tbl WHERE a = 1 GROUP BY b HAVING COUNT(*) = {任意の値};

    これをベースにして、SQL_MODE = ONLY_FULL_GROUP_BYできちんと動く形で
    カスタマイズすればいいよ
    457 : NAME IS - 2012/02/18(土) 20:54:21.47 ID:??? (+57,+29,-20)
    コキフリ抗戦卒は今日もしょーもないことではしゃいどんのぉ
    458 : NAME IS - 2012/02/21(火) 11:48:01.35 ID:??? (+48,-13,-3)
    三流大卒が50歩100歩するスレはここですか?
    459 : NAME IS - 2012/02/22(水) 15:34:06.33 ID:??? (+98,+29,-32)
    >>458
    コキフリの生態を観察するにはもってこいの場所なんで
    あんさんも奮って五期鰤を刺激してみるとええでぇww
    460 : NAME IS - 2012/02/22(水) 15:43:20.37 ID:??? (+87,+29,-18)
    >>459
    観察してるつもりの君が一番目立っていて、みんなから観察されてる状況になるのっておかしくない?
    461 : NAME IS - 2012/02/22(水) 18:16:19.07 ID:??? (+85,+29,-33)
    >>460
    ものの見方によるやろ
    子機鰤は自分が最高と思い込んでる池沼集団やん?
    現にワシがアカデミックなポジについてるのが妄想やて思いコンドルのやから
    462 : NAME IS - 2012/02/22(水) 20:23:34.06 ID:??? (+62,+29,-16)
    >>461
    > 子機鰤は自分が最高と思い込んでる池沼集団やん?

    妄想ちゃう?
    なんか根拠あんの?
    463 : NAME IS - 2012/02/22(水) 22:37:04.82 ID:??? (+128,+29,-25)
    普通に妄想だし病気だよ
    過去のトラウマに縛り付けられてるんだろうね
    哀れな人だよ
    464 : NAME IS - 2012/02/22(水) 22:58:08.85 ID:??? (+98,+30,-34)
    >>462
    語気鰤はワシがアカデミックなポジににいてると信じられ編みたいやし?
    いつもワシの妄想やとか、バカにしとるやん?
    つまりワシより優れてるとおとーとりますやん?
    465 : NAME IS - 2012/02/22(水) 22:58:32.97 ID:??? (+69,+29,-3)
    >>463
    なんで、そないなこといえますのん?
    466 : NAME IS - 2012/02/22(水) 23:20:51.23 ID:??? (+105,+29,-16)
    >>464
    根拠が何なのか全く伝わってこない
    467 : NAME IS - 2012/02/23(木) 02:31:38.92 ID:??? (+113,+29,-54)
    >>466
    その前に>>463の根拠を説明してもらいまひょかぁ~
    あんたら語気鰤どもは他人を批判することしかでけへんの?
    むっちゃつまらん人生やの(爆笑)
    468 : NAME IS - 2012/02/23(木) 06:59:28.61 ID:??? (+105,+29,-36)
    >>461
    妄想だろ?w
    まっとうな人間に何スレも粘着する暇はないはずなんだがな

    因みに他スレに誤爆した奴が居たから君を覗きに来ただけだよ
    469 : NAME IS - 2012/02/23(木) 08:38:23.16 ID:??? (+111,+30,-46)
    >>468
    あんたの理論で言うと、何スレもわしが"粘着"しとるのを知っとって、しつこく付け回すお前もまともやないっちゅうことになりますわな?
    ワシは研究や業務の傍ら、語気鰤公選卒をかたかってやっとるだけや。
    470 : NAME IS - 2012/02/23(木) 12:20:28.34 ID:??? (+78,+30,-57)
    >>467
    とりあえず根拠出せそうにない463のことなんかどうでもよくて、
    それより前に461を書いたお前が根拠を出せるかはっきりすりゃいい。
    お前が根拠を出してしまえば自動的に463の間違いは示せるし、
    お前が根拠を出せずに妄想だと判明すればそれ自身が463の正しさを示す根拠になるのだから。
    471 : NAME IS - 2012/02/23(木) 20:16:11.13 ID:??? (+72,+29,-11)
    >>469
    このスレの最初を読み込んだ時にちらっと見ただけでも香ばしいのは分かる物だよ
    472 : NAME IS - 2012/02/24(金) 10:26:24.96 ID:??? (+14,-23,-23)
    mysqlの5.1.50なんですが、
    selectするカラムが増えるだけで、
    速度が全然変わってくるんですが、
    何か設定が悪いんでしょうか。。
    473 : NAME IS - 2012/02/24(金) 12:33:35.37 ID:??? (+88,+26,-20)
    扱うデータが増えるんだからある程度は当たり前。
    でもEXPLAINしたら違いが分かるかもね。
    474 : 472 - 2012/02/24(金) 13:06:30.78 ID:??? (+69,+29,+0)
    >>473
    なるほど、ありがとうございます。
    結構変わってくるんですね。

    475 : NAME IS - 2012/03/01(木) 05:05:04.76 ID:??? (+51,+28,-1)
    http://code.google.com/p/vitess/

    こんなん出ましてんで
    476 : NAME IS - 2012/03/04(日) 00:10:50.34 ID:??? (+7,-30,-104)
    select結果を返すプロシージャはlibmysqlからは利用できないのでしょうか?
    mysqlクライアントからは問題なく実行できるのですが
    テストプログラムでlibmysql経由で実行すると
    mysql_real_query() PROCEDURE t1 can't return a result set in the given context
    てエラーがでます
    477 : NAME IS - 2012/03/04(日) 00:23:42.35 ID:??? (-1,-30,-32)
    >>476
    can't return a result set in the given context
    で検索かけたら答えがわかった。ありがとう。
    479 : NAME IS - 2012/03/05(月) 17:52:35.69 ID:??? (+51,+29,-3)
    >>478
    そりゃあんたの手順が間違ってるんだ
    480 : NAME IS - 2012/03/05(月) 18:32:38.76 ID:??? (+57,+29,-19)
    手順次第だけど、なんか失敗ぶっこいたときに
    元に戻すのがすげー手間なので嫌いだわ。
    とくに片肺運用中からの復帰が超ドキドキ・
    481 : NAME IS - 2012/03/05(月) 18:49:21.04 ID:??? (+52,+29,-3)
    ゴキブリどもがまた湧いてきたのー
    482 : NAME IS - 2012/03/05(月) 20:36:57.27 ID:??? (+57,+29,-25)
    mysql-mmm使ってみてる
    普通に死ぬ場合はサクサクとアクティブ変えてくれるよ
    普通じゃない場合にまだ会った事無いから、if不安定時にどうなるか分からない
    483 : 忍法帖【Lv= - 2012/03/05(月) 22:36:38.53 ID:??? (+24,+6,+0)
    プギャ^^
    484 : NAME IS - 2012/03/06(火) 00:23:53.47 ID:??? (+62,+29,-83)
        
    顕正新聞 平成24年2月5日号「原発全廃特集号」

    原発は日本を滅ぼす、即時全廃せよ
    人のDNAを破壊、国土を居住不能にする
    代替は天然ガス・コンバインドサイクルで十分
    惨禍もたらすを知って推進するは犯罪

    http://d.hatena.ne.jp/kensho01/20120208/1328718592
    486 : NAME IS - 2012/03/17(土) 13:55:31.40 ID:??? (+52,+29,-27)
    >>485
    どういうクエリなのかここに書いてみて
    あとスキーマも

    長くて書けません って言うなら
    再現する範囲で短くして書いて
    487 : NAME IS - 2012/03/17(土) 16:03:55.42 ID:??? (-1,-29,-15)
    ゴキブリどもまだお仕置きがたらんようやな( ´Д`)y━・~~
    488 : NAME IS - 2012/03/17(土) 16:38:17.62 ID:JtEuwrTw (-9,-30,-90)
    485です。

    SELECT tab1.*
    from tab1
    where tab1_col1 in
    (select tab2_col1
    from tab2
    where tab2_col2 = '1'
    and tab2_col3 = '1');

    tab1とtab2のデータ量は約100万件です。
    INDEXは(tab1_col1)と(tab2_col1,tab2_col2,tab2_col3)
    にはってあります。


    SQL Serverだと1秒未満、
    MySQLだと30秒ぐらいです。
    491 : NAME IS - 2012/03/17(土) 20:18:57.29 ID:??? (+46,+28,-3)
    >>490
    >>488は嘘だってことかい?
    492 : NAME IS - 2012/03/17(土) 21:18:23.07 ID:??? (+66,+29,-32)
    >>488
    相関なしIN句はMySQLの一番苦手なSQL。
    まずこれを読んで、
    http://nippondanji.blogspot.jp/2009/03/mysql_25.html

    本当に本当にどうしても絶対にSQLを書き換えられないのなら
    今回だけはMySQL使うのをあきらめてください。
    493 : 492 - 2012/03/17(土) 21:29:32.88 ID:??? (-1,-29,-32)
    あとMySQLの場合はあきらめなんだけど、MariaDB 5.3なら速いはず。
    人柱になる覚悟があるなら試してみて。
    http://en.oreilly.com/mysql2010/public/schedule/detail/13509
    これのP26~30の仕組みが効く。
    494 : NAME IS - 2012/03/17(土) 22:12:09.76 ID:JtEuwrTw (+60,+30,-66)
    >>491

    うそでした。

    言い訳ですが、
    今回の質問には関係ないことは省略しました。
    でも必要なことも省略してしまいました。
    すみません。

    >>492
    ありがとうございます。
    どうしてもSQLは書き換えられませんので
    無理そうですね。
    あきらめます。

    MariaDBとゆうのがあるのですね。
    知りませんでした。でもなかなかお客さまを
    納得させるのが難しそうです。
    495 : NAME IS - 2012/03/18(日) 00:14:30.78 ID:??? (+72,+29,-17)
    クエリが書き換えられないってのは珍しいな
    496 : NAME IS - 2012/03/18(日) 01:03:12.23 ID:axXfYWiM (+29,+25,-3)
    >>495

    他会社が作った製品なので修正できないのです。
    497 : NAME IS - 2012/03/18(日) 02:20:12.93 ID:??? (+57,+29,-12)
    ゴキ光線ども、お前らみたいなクズはアカデミックな俺に逆らうこと自体ゆるされへんのやぞ
    498 : NAME IS - 2012/03/18(日) 10:12:17.29 ID:??? (+53,+22,-1)
    >>494
    どんなindexがあるのか、まとめて書いてみろよ
    499 : NAME IS - 2012/03/18(日) 10:13:46.21 ID:??? (+71,+29,-37)
    >>494
    > 今回の質問には関係ないことは省略しました。
    > でも必要なことも省略してしまいました。

    必要か不要かの判断ができるだけの高いスキルがあると自覚してるなら、こんなところで質問しなくても解決できるだろう
    500 : NAME IS - 2012/03/18(日) 12:56:55.64 ID:??? (+58,+19,-16)
    >>655
    すんません、質問です。
    ゴキ光線どもはなんでそんなにゴキ光線なん?下請けの癖してナマなんすけど?☆~(ゝ。∂)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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