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

    私的良スレ書庫

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

    元スレMySQL 総合 Part14

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1 + - mysqldump + - rXBUq5sa + - share + - utf8_bin + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    151 : NAME IS - 2008/07/23(水) 11:29:41 ID:??? (+27,+29,-34)
    ??
    そのフィールドに入る値は、全レコードで共通なの?
    レコードごとに違うなら、きちんとキーを見て update するなりしないと、無茶苦茶になるのでは…
    152 : NAME IS - 2008/07/23(水) 12:00:32 ID:??? (+38,+29,-138)
    レスありがとうございます。恥ずかしながらSQLはほとんど初心者で、今まではJavaでデータベースをいじってました。
    今回数百万以上のデータをプリペアステートメントで流し込もうとしたら、恒例の
    OUT OF MEMORY
    解放など、コードを書き換えるより直接データを入れようと思い・・・
    データはテキストを順番に上から入れていけば既存データと一致します。
    >>150
    テーブルを結合させると言う感じでしょうか?

    やっぱりSQLも本かって学ばないとダメですね・・・
    153 : NAME IS - 2008/07/23(水) 12:16:19 ID:??? (+32,+29,-90)
    >データはテキストを順番に上から入れていけば既存データと一致します。

    まず、その「順番に」という処が、大いに問題でね…
    データを入れた「順番」が、(auto_increment とか他の何かの)キーで残っているならいいが、
    そうでないなら、その「順番」自体は、データベース上では分からない、という事が分かってるか ?
    154 : NAME IS - 2008/07/23(水) 13:38:00 ID:??? (-20,-23,-108)
    Excelと混同してるな。
    MySQLにおいてすべてのデータは、順不同で格納されている。
    ORDER BYを指定して抽出しない限り、結果の順序は保証されない。
    格納順に抽出できているように見えるのは、偶然に過ぎない。
    よって、上から順番に入れるという処理は、順不同に入れるのと同義であります。
    156 : NAME IS - 2008/07/24(木) 09:22:12 ID:??? (+19,+26,-2)
    数百万レコードですか…コワ
    157 : NAME IS - 2008/07/24(木) 09:37:38 ID:??? (+26,+28,-3)
    400万レコード突っ込んでるけど、怖くてできん。
    158 : NAME IS - 2008/07/24(木) 18:51:38 ID:BZXqjCKH (+27,+29,-52)
    同じスキーマのテーブル間で差分を取るツールってありませんか?
    できれば異なるデータベースにある同じスキーマのテーブル間で取りたいです.

    レプリケーションが切れたまま動き続けてバイナリログも消えてしまい,
    う~む,どうしたものか,と.
    159 : NAME IS - 2008/07/24(木) 23:39:19 ID:??? (-28,-29,-16)
    >>158
    mysqldump して diff
    161 : NAME IS - 2008/07/25(金) 08:31:55 ID:Pb40YC/J (-20,+29,-31)
    LINES って予約語だったんだ…
    lines って名前のテーブル作って,
    ことごとくアクセスに失敗するので一晩悩んだ.
    皆さんそういう経験ありませんか?

    164 : NAME IS - 2008/07/25(金) 13:55:32 ID:??? (-28,-15,-1)
    &
    165 : 163 - 2008/07/25(金) 14:05:17 ID:fXx7t9ol (-23,+29,-20)
    >>164
    引数に追加したら動きました。
    すごい基本的なことなのに教えて下さってありがとうございます。
    167 : NAME IS - 2008/07/26(土) 10:53:55 ID:??? (-27,-30,-263)
    WindowsXP環境なのですが、
    公式サイトにWindows向けバイナリが複数用意されていてわからない事があるので
    質問させてください。

    >>1 の ここで質問をする前に、MyNAでのFAQを最初に確認しましょう。
    を見て

    mysql-バージョン-win.zip , mysql-バージョン-win32.zip , mysql-essential-バージョン-win32.msi
    ms-win用。インストーラー付き。
    インストーラーがおかしいことがあるので、こちらはあまり使わない。
    mysql-バージョン-win-noinstall.zip (mysql-noinstall-バージョン-win32.zip) の方を使う。

    ↑上記の事は理解したので、インストーラなし版を使えばいいということはわかったのですが、

    http://dev.mysql.com/downloads/mysql/5.0.html#win32

    このMySQL公式サイトにインストーラ版が2種類提供されており、
    Windows Essentials (x86)    22.7M
    Windows ZIP/Setup.EXE (x86) 44.3M

    上記二つの違いは何ですか? 同じMySQLだって言うのに 容量が二倍ぐらい違うので
    不思議に思っています。ご教示宜しくお願い致します。
    170 : NAME IS - 2008/07/26(土) 19:17:31 ID:??? (+19,+26,+0)
    ごめんなさい。できました。
    171 : NAME IS - 2008/07/26(土) 23:33:59 ID:??? (+2,-30,-75)
    MYSQLのどんなクエリーを発行したら良いのか分からないので教えてください。

    7/26から7/25まで
    7/25から7/24までの
    データを取り出して行数をカウントしたいんですよ

    悩みましたが select * FROM テーブル WHERE BETWEEN 今日 AND 昨日
    とほしい日付だけ発行しなくちゃならなくて面倒です
    もっと良いやりかたを教えてくださいえらい人
    172 : 171 - 2008/07/26(土) 23:37:25 ID:??? (+27,+29,-2)
    補足です
    日付ごとの行数だけ知りたいんですよ
    173 : 171 - 2008/07/26(土) 23:55:18 ID:??? (-27,-30,-82)
    ちょと自分で考えました
    SELECT *,count(*) AS 行数合計 FROM テーブル WHERE アイディー GROUP BY 今日 < 時間 AND 昨日 >= 時間

    これで今日から昨日までの合計は取れるんですが、昨日から一昨日までのも一緒にとりたいんですよ
    174 : 171 - 2008/07/27(日) 00:05:29 ID:??? (+18,+30,+0)

    175 : NAME IS - 2008/07/27(日) 00:57:42 ID:??? (-27,-30,-57)
    意味がわからん。日本語で書いてくれ。

    スペシャルサービスで回答しちゃうと、日付がDATE型だとして、
    SELECT 日付,count(*) AS 行数合計 FROM テーブル GROUP BY 日付 ORDER BY 日付 DESC LIMIT 3
    ということか?
    177 : NAME IS - 2008/07/27(日) 01:50:53 ID:??? (+11,+18,-1)
    最新版にしたほうがいいんじゃ
    184 : NAME IS - 2008/07/28(月) 23:19:13 ID:T5++pvLI (+24,+29,-11)
    照合順序の変更が反映されるまで時間かかりすぎだろうんこ野郎め
    185 : NAME IS - 2008/07/29(火) 21:14:12 ID:??? (-26,-29,-1)
    DR:BD って何ですか
    186 : 185 - 2008/07/29(火) 21:44:16 ID:??? (+26,+28,-10)
    http://www.drbd.org/
    に説明がありました。ブロックデバイスをネットワークごしにコピーするみたいですね。
    188 : NAME IS - 2008/07/30(水) 09:26:43 ID:bWZAYmLX (+26,+29,-64)
    データベースの同期を取りたいと思います。
    複数のデータベースがあって、そのうちの1つに対して更新が行われます。
    商品マスタとかなので更新の頻度・量は多くありません。1週間に2~3件を更新する程度。
    この場合、同期をとるのにどのような選択肢がありますか?
    出来ればテーブル単位で指定できるといいです。
    190 : NAME IS - 2008/07/30(水) 19:57:56 ID:??? (+3,+10,+0)
    異なる可能性があります。
    191 : NAME IS - 2008/07/30(水) 20:00:03 ID:yOXJNvYs (-23,+29,-26)
    ううむ
    じゃあdiffは使えないなぁ
    194 : NAME IS - 2008/07/30(水) 23:20:46 ID:??? (+24,+26,-43)
    ダウンロードページにいってみたんだけど
    どれインスコすりゃいいの?
    195 : NAME IS - 2008/07/30(水) 23:32:17 ID:3/KaeSae (+24,+29,-21)
    自分の環境に合わせて好きなンインスコすればイイ。んなことも判らんのか?
    198 : NAME IS - 2008/07/31(木) 11:22:26 ID:??? (+3,-30,-122)
    DBサーバから受け取る検索結果のバイト列を、圧縮して受けたいんだが、定石はありますか?
    compress()/uncompress() 関数はあるが、これは mysql 内部。やりたい事は
      select long_long_string from a_table;
    とかやったquery結果を圧縮して送出し、それを別のサーバで受けて、展開して使う。
    query 時間より結果の転送時間の方が長いという洒落にならない状態なので、何とかしたい。
    サーバ間は 1GB bps イーサネット。
    199 : NAME IS - 2008/07/31(木) 11:36:33 ID:??? (+23,+29,-24)
    >>198
    長い文字列がひとつあるだけで結果セットの行数は少ないんなら、圧縮したのを格納すりゃ
    いいんじゃない? ディスクの節約にもなるよ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1 + - mysqldump + - rXBUq5sa + - share + - utf8_bin + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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