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

    元スレ【この先一体】MySQL 総合 Part15【どうなるの】

    mysql覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    201 = :

    >>197
    >モンティがforkするMariaSQLはだめだ。マイナーバージョンアップですらゴタゴタする思いつき開発しかできない奴に、
    >ここまでひろまってしまったプロダクトの舵取りさせたら混乱するだけ。
    こういう思い込みなところが多いから、お前の言うことは説得力に欠ける

    202 = :

    >レコードの量が増えるにつれInsertがどんどん、遅くなっていきます。
    インサートはオーバフローに一旦入るから遅いよ。
    適当な件数でコミットすべし。
    途中でしんだらバックアウトすべし、または手作業バックアウトすべし。

    203 = :

    CentOS5 の mysql 5.0.45 を利用してます。

    他のサーバから、/var/lib/mysql 以下のデータベース実体ファイルをコピーして来ました。
    mysqlで、コピーして来たデータベースを use するところまでは問題無いのですが、
    適当な検索文を走らせると

     mysql> select * from hogehoge where no = 123123;
     ERROR 1017 (HY000): Can't find file: './hogehoge/aaa.frm' (errno: 13)

    というエラーが出てしまいます。
    パスの指定などを行わなければ行けないのでしょうか?

    204 = :

    203です。
    mysqld_safe で起動すると読み込めますが、
    service mysqld start から起動すると依然としてNGです。この差はなんなのでしょうか・・

    パーミッションなどは問題無いようです。

    205 = :

    問題無いと思っているところが問題なんだろうな。

    207 = :

    mysql> select * from hogehoge where no = 123123;
     ERROR 1017 (HY000): Can't find file: './hogehoge/aaa.frm' (errno: 13)

    hogehogeデータベースなのかhogehogeテーブルなのかわからん
    エラーメッセージはそのままかこう

    209 = :

     mysql> select * from hogehoge where no = 123123;
     ERROR 1017 (HY000): Can't find file: './test/hogehoge.frm' (errno: 13)

    ですね・・すみません。

    211 = :

    はい、次。

    212 = :

    GPLのMySQLとPHPを使ってるんだけど、GPLだから何も問題ないよな。

    213 = :

    >>212
    GPLとPHPライセンスは互換性がないから基本アウトだけど、
    FOSS License Exceptionのおかげでセーフ。

    http://nippondanji.blogspot.com/2009/05/foss-license-exception.html

    214 :

    ちょっと相談に乗ってもらいたい。

    WEBシステムでMySQL使ってて、
    1日に1回、他システムからCSV形式でデータが送られてくる。
    CSVは約10テーブル分。
    WEBとは別のバックグラウンド処理で取り込んでる。
    WEB側(PHP)からは、これらのテーブルに対する更新はない。
    10テーブルのうち、delete&insertの全件入替えと、
    replaceによる差分入れ替えが混在している。

    こういう場合、テーブルのエンジンはMyISAMとInnoDBのどっちがよいだろうか?

    215 = :

    ちょっと補足。
    全件入替えのテーブルは、件数が多いもので約10万件です。
    差分の場合、対象テーブルには多いもので数百万件のレコードがあり、
    差分で入ってくるものは大体100件程度です。

    216 = :

    >>214-215

    どうも頭が高いな。

    トランザクションが要るか要らないかでどちらのストレージエンジンを使うかを
    判断すればいいと思うが。

    217 = :

    >>212 >>213

    PHPで書いたソースをどうするかが
    キモになるかと思ってたんだが、違うのかな?

    219 = :

    つうか
    もしも更新失敗したらとか考えないのかMySQL使ってる奴らは

    バッチ処理の最中になんらかのトラブルがおこったらどうすんの

    220 = :

    業務的な使い方でバッチ処理云々を言うなら、失敗したらやりなおしだろ。

    221 = :

    >>214と同じような事をしているがISAMではタイミングによっては更新がされない等の問題が出たからInnoにしている
    replaceを使っているならいざという時でもISAMで大丈夫かもしれないが…
    確実な更新が必要だったらトランザクションがあるInnoが安心だと思う

    222 = :

    最近、サーバーが重くなってプロセスを調べてみたら
    mysql 2437 12.6 0.9 117408 20248 ? S May15 1354:21 /usr/sbin/mysqld --basedir=/ --data
    こういうのがCPUを喰っていました。
    mysqldのリロードや再起動を試みたのですが消えません。
    これはなんなのでしょうか?
    phpMyAdminのプロセスを見ても該当するのはないようです・・・。

    223 = :

    ???
    MySQLサーバの本体でしょ?
    あなたの作ったアプリケーションが遅いか
    大人気でアクセスが多いんでしょう

    224 = :

    いや、そうなんですけど、アクセスがほとんどないと思われる時間帯でも同じぐらいCPUを喰ってるんですよね・・・

    225 = :

    >アクセスがほとんどないと思われる
    いや実際にアクセスがあったのか確認するとか、
    アクセス遮断しても同様なのかとか

    226 = :

    220 :NAME IS NULL:2009/05/22(金) 07:25:11 ID:???
    業務的な使い方でバッチ処理云々を言うなら、失敗したらやりなおしだろ。

    馬鹿発見
    ほんとにMySQLしか知らんやつらはw
    業務系でDB使う意味っつか
    DBが開発された意味すら分かってないんだなw

    227 = :

    ホストで動いているDBとかは、バッチが失敗したら素でやり直してるな。

    つか業務系とか単語出すヤツは現実に無職なヤツだろ。

    228 = :

    MySQLってWEB系でしか
    使われてないの?

    229 = :

    MySQLを学習するに当たって、有用な参考書や、参考サイトがあったら、教えてください。
    学校で、MySQLを学習するのですが、何分触るのが初めてなもので、どのように学習を進めていけばいいのかわかりません・・・。

    230 :

    SQLのみなのか、管理面も含めてやるのかによって違うと思う
    どんな教科書使う予定なのか まず書くことが先決だと思う

    231 = :

    >>229
    個人的なお薦めは公式サイトにあるマニュアルを読む事。
    あれはよく出来ていると思う。

    長く使うのならどうせいずれ何度も見る事になる物だし、
    読んで損する事は無いと思うよ。

    232 = :

    >>229
    PHP + MySQL?

    233 = :

    MySQL 5.1 MyISAM @レンタル鯖で、
    i-mode用にデータを指定件数毎にページ分けして表示させようとしてまつ。
    データテーブル: d_datas
    設定テーブル: m_setting (code, par_page) primary key(code)

    SELECT *
    FROM d_datas
    WHERE foo=xxx
    ORDER BY order_key
    LIMIT (SELECT par_page FROM m_setting WHERE code=1) * 何ページ目 , (SELECT par_page FROM m_setting WHERE code=1);
    の様にサブクエリを使ってみたのですがエラーで動きませんでした。

    何が悪いのかさっぱり分からんとです。 LIMITにはサブクエリは使えないとですか?

    235 = :

    >>233
    サブクエリじゃなくてプレースホルダで埋め込め。

    236 = :

    >>233
    つーかmyisamにサブクエリって重いから使わない方がいいかと

    237 = :

    MySQL6終了のお知らせが来たね
    今後は5.4を発展させるそうでつ
    Oracleに近づこうとする新機能は抹殺w

    239 = :

    ダンプして入れる、でいいじゃない

    241 = :

    SQLでもしできても、そっちのが工数多いと思うが・・・
    変換失敗したときのためにダンプしておくのは同じだし。

    242 = :

    >>237
    マジっすか?ソースどこ?

    243 = :

    >>242
    http://nippondanji.blogspot.com/2009/05/good-bye-mysql-60.html

    245 :

    >>242
    http://www.atmarkit.co.jp/fdb/rensai/dbwatch2009/dbwatch20095_02.html

    248 = :

    >>235 >>236
    トン。

    249 = :

    >247
    そのday1っていう名前を予約語っぽくないものに変更してみたらどうなんの?


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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