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

    私的良スレ書庫

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

    元スレMySQL 総合 Part25

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    451 : NAME IS - 2016/01/20(水) 23:05:32.81 ID:???.net (+3,-29,-112)
    テーブル作成時のengineの選択で memory ってのがあるじゃないですか。これ使う場合ってサーバー起動時に
    通常のテーブルからinsertしてシャットダウン時(及び随時)にディスクに書き戻す必要があるんじゃないですか?
    452 : NAME IS - 2016/01/22(金) 02:50:26.44 ID:yW/ZQdlK.net (+45,+29,-69)
    ライセンスについて質問なんですが、
    無料版使ってショッピングサイト作って運用したら
    「ソース非公開で商用利用」ってことでライセンス違反になるん?

    ショッピングサイトを自分で運用する場合と、
    ショッピングサイトをお客さんにあげてお客さんが運用する
    場合で話は変わってくる?

    GPLっていうのがよくわからないです(´д`;)
    453 : NAME IS - 2016/01/23(土) 00:01:53.79 ID:???.net (+71,+30,-152)
    >>452
    利用してるMySQLのソースをいじってなきゃなんも心配ない
    MySQLのカスタムビルド作って利益得て、かつGPLでカスタム内容を無償公開してなければライセンス違反。バレたら炎上案件ってことだ

    言いたかないけどその知識レベルで「よくわかんないです」はないだろ。もし小一時間調べて全く分からなかったなら社会人として問題あるぞ

    そもそも考えなくてもわかる筈のこととして、MySQL使ってるサイトなんて腐るほどわけだが、そのサイト自体のコードが公開されてるケースなんて滅多に見ないでしょ
    そもそもGPLがそんなライセンスだったら誰も使わないよ
    455 : NAME IS - 2016/01/30(土) 16:01:32.78 ID:???.net (+57,+29,-22)
    テーブルA にあって、テーブルB にないもの
    を検索するのって、何ジョインだっけか
    456 : NAME IS - 2016/01/30(土) 16:38:27.33 ID:???.net (+13,-29,+0)
    not exists
    457 : NAME IS - 2016/01/30(土) 18:40:50.56 ID:???.net (+30,+12,-12)
    レフト
    458 : NAME IS - 2016/01/31(日) 05:48:30.03 ID:???.net (+3,-30,-93)
    MySQL WorkBench使ってます。
    VARCHAR()とNVARCHAR()のどっちにしても、VARCHAR()表記になります。
    で、Collationがutf8-binかutf8-default collationで区別されてるみたいなんですが、なぜこういう方法なんでしょうか?
    459 : NAME IS - 2016/02/05(金) 00:02:04.23 ID:???.net (+7,-20,-47)
    Mysql初心者です
    ジオメトリー型のデータが入ったレコードがあったとします
    ある長方形を5*5分割してその中にあるレコードを一括してカウントするクエリーって作れますか
    461 : NAME IS - 2016/02/05(金) 16:52:11.71 ID:R7dvPJ9c.net (+0,+16,-79)
    >>460
    >date順に、categoryでgroup byして、id順に並べ替える

    まず日付毎に、カテゴリーが同じ物をまとめるって事?
    idはレコード毎に違うんだよね?これをしたいならグループ化は無理じゃない?
    どうしたのか、言っている意味が良くわからない。
    データのサンプルと、こういう風に出力したいという例を書いてみて
    462 : NAME IS - 2016/02/05(金) 18:17:48.14 ID:???.net (+62,+29,-72)
    レプリケーションをやってみようと思うのですが
    同期を取っていて、マスターのDBをドロップしたら、スレーブはどうなるのでしょうか?
    またリストアで一度に大量にデータを流し込むとスレーブはどうなるのでしょうか?
    運用でできれば一瞬でデータを書き換えたいのですが
    463 : NAME IS - 2016/02/05(金) 20:19:53.84 ID:???.net (+9,-13,-28)
    一瞬でデータを書き換えたいw
    464 : NAME IS - 2016/02/05(金) 20:35:05.57 ID:cpBr0Tes.net (+0,+0,+0)
    >>461
    レスありがとうございます
    データのサンプルを作りました

    これを↓
    | date | id | category |
    |  4 | 1 |  book  |
    |  3 | 2 |  note  |
    |  2 | 3 |  note  |
    |  1 | 4 |  book  |

    まずcategoryでGROUP BYしてid順に並べ替える↓
    | date | id | category |
    |  4 | 1 |  book  |
    |  3 | 2 |  note  |

    その後date順で並び替えたい↓
    | date | id | category |
    |  3 | 2 |  note  |
    |  4 | 1 |  book  |

    よろしくお願いします
    466 : NAME IS - 2016/02/05(金) 21:26:43.94 ID:???.net (+0,-2,-25)
    >>464
    categoryでグループ化した時点で、
    dateもidも不定だよ。何が来るか定まらない。
    そんな値でソートしても意味ないよ
    467 : NAME IS - 2016/02/05(金) 21:34:59.96 ID:cpBr0Tes.net (+0,-27,-41)
    レスありがとうございます

    >>465
    それだとすべてのレコードが抽出されてしまいます

    >>466
    mysqlでサブクエリを使うとちゃんと並び替え出来たので
    mariaDBの問題でしょうか…
    468 : NAME IS - 2016/02/05(金) 21:38:35.52 ID:???.net (+0,+29,-3)
    >>467
    それは出来たと錯覚しているだけです。
    469 : NAME IS - 2016/02/05(金) 21:47:13.18 ID:???.net (+0,-18,-40)
    >>467
    例えば、categoryでグルーピングした時に、
    bookに対し、
    dateに来る値は4と1、idに来る値は1と4となるけど、
    どちらを取って欲しいのか、それともどちらでも良いのか
    この辺を決めないといけない。
    470 : NAME IS - 2016/02/05(金) 22:52:28.21 ID:???.net (+0,+11,-3)
    >>467
    エラーにならないのは mysql が変態だから。
    エラーにするモードもあるんだっけ。
    471 : NAME IS - 2016/02/05(金) 23:16:35.81 ID:cpBr0Tes.net (+0,-29,-38)
    >>468-470
    レスありがとうございます
    ORDER BYで並び替えたデータをGROUP BYして並び替えって、出来ないんですか...orz
    472 : NAME IS - 2016/02/06(土) 00:06:57.26 ID:???.net (+0,+29,-14)
    >>471
    それで結果が返るというのがMySQLが変態だと言う証
    そういうSQLの覚え方はやめておいたほうjが良い
    473 : NAME IS - 2016/02/06(土) 00:32:45.59 ID:???.net (+7,-20,-17)
    グルーピングした上で一番小さなIDを取得したいというなら、MIN()を使え。
    475 : 470 - 2016/02/06(土) 10:05:21.36 ID:???.net (+52,+29,-1)
    すみません事故解決しました
    476 : NAME IS - 2016/02/06(土) 15:53:41.66 ID:???.net (+0,-30,-54)
    >>471

    select * from table where id in (select min(id) from table group by category) order by date;

    こんなところでどうかな
    477 : 456 - 2016/02/09(火) 19:16:57.38 ID:h3WTrmSA.net (+0,+27,-2)
    >>476
    出来ました!完璧です!
    ありがとうございました
    478 : 456 - 2016/02/10(水) 02:31:01.73 ID:BKQKc0Aw.net (+0,+29,-27)
    >>476
    すみません、ローカルで試して出来たと思ったのですが
    鯖にうpしたら、やっぱり出来てませんでした…
    mariadbでは出来ないみたいです…orz
    479 : NAME IS - 2016/02/10(水) 02:53:37.67 ID:???.net (+57,+29,-24)
    出来てませんって? それは無いと思うけどね。
    どういうデータがあって、どういう風にしたいか、もう一度書いてみて。

    前提は、IDがユニークであることくらいだ。
    481 : NAME IS - 2016/02/12(金) 13:30:36.30 ID:???.net (+33,+5,-18)
    トリガーを 一時的にオフにする機能ってある?
    483 : NAME IS - 2016/02/12(金) 17:50:56.92 ID:???.net (-7,-30,-44)
    >>482
    あ~レスありがとう。トリガーの中でifが使えたんですね^^;

    if old.test2 != new.test2 then
    insert into hist(code,test2,test3)
    values(old.code, old.test2 , old.test3);
    end if;

    でtest2が違った時に処理をすることが出来ました。
    484 : NAME IS - 2016/02/12(金) 18:35:18.16 ID:???.net (+91,+29,-41)
    phpでクラスを要素に持つクラス(入れ子っていうのかな)をinsertしたいんだけど根本的な解決方法が見当たらない
    これはそもそもmysqlを使おうというのが間違いなのかな
    485 : NAME IS - 2016/02/12(金) 19:02:44.34 ID:???.net (+104,+29,-18)
    >>484
    よくあるよ。
    中の方のクラスは別テーブルにしろ。 あと適当なキー持て。
    でもって外の方のクラスはそのキーを持て。
    486 : NAME IS - 2016/02/12(金) 19:15:48.29 ID:???.net (+75,+29,-29)
    >>485
    入れ子になってるクラスの要素数が可変なんですけど、そういうときは
    レコード側の要素数を可変域の最大まで用意しておいて対応って感じでしょうか
    487 : NAME IS - 2016/02/12(金) 21:53:21.95 ID:???.net (+8,-29,-17)
    >>486
    本来なら正規化すべき

    でも、5個程度とかちょっとなら hoge1,hoge2,hoge3 って作っちゃえ
    488 : NAME IS - 2016/02/14(日) 14:01:59.82 ID:???.net (-1,-29,-25)
    で、いつの間にか後任がALTER TABLEでhoge4,hoge5,hoge6,hoge7 と追加していくんですねw
    489 : NAME IS - 2016/02/14(日) 14:21:18.76 ID:???.net (+28,-17,-6)
    MySQLのイルカ?って名前あるの?
    490 : NAME IS - 2016/02/14(日) 14:46:33.13 ID:???.net (-4,-22,+0)
    Sakila
    491 : NAME IS - 2016/02/14(日) 14:47:48.81 ID:???.net (+52,+29,+0)
    匿名さんがアップを始めましたw
    492 : NAME IS - 2016/02/18(木) 10:21:22.01 ID:???.net (+3,-30,-96)
    InnoDB圧縮を使ってて、テーブルの定義に
    「ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8」
    みたいなオプションが入ってるのですが、
    KEY_BLOCK_SIZE オプションを削除するにはどうすればいいんでしょう?
    493 : NAME IS - 2016/02/27(土) 17:38:56.13 ID:i1LErPdJ.net (+28,+29,-24)
    >>489
    イルミナティと関係あるんじゃないか?

    あっ、今ピンポンなった。
    NHKの集金人か?
    494 : NAME IS - 2016/02/27(土) 18:47:35.75 ID:???.net (+52,+29,-16)
    薔薇の騎士団の方から来ました
    495 : NAME IS - 2016/02/28(日) 01:03:14.91 ID:???.net (+30,+2,-23)
    mysqlのログをソケットに吐く方法誰か知りませんか?
    497 : NAME IS - 2016/03/01(火) 10:53:40.07 ID:???.net (+25,+29,-12)
    なにかミスってるとしか、、、
    エクセプションのメッセージはどうなってる?
    コマンドライン時とユーザー同じ?
    498 : NAME IS - 2016/03/01(火) 21:12:15.37 ID:???.net (-11,-29,-18)
    >>496
    hoge@localhost と hoge の違いと思う
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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