のくす牧場
コンテンツ
牧場内検索
カウンタ
総計: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
    251 : NAME IS - 2008/03/04(火) 00:01:37 ID:??? (+42,+24,-1)
    左様か
    252 : NAME IS - 2008/03/04(火) 01:37:03 ID:2te2Hach (+61,+29,-70)
    >1マスタNスレーブでマスタを参照してもかまわないわけだし
    この場合、更新クエリはマスタで、参照クエリはスレーブに投げるものだと思ったけど、
    勘違いかな。。。

    253 : 229 - 2008/03/04(火) 01:46:40 ID:??? BE:1237212285-2BP(0) (+67,+29,-168)
    >>252
    >>1マスタNスレーブでマスタを参照してもかまわないわけだし
    > この場合、更新クエリはマスタで、参照クエリはスレーブに投げるものだと思ったけど、
    > 勘違いかな。。。

    そういう風に使うことも多いが、別に決まっている訳じゃない。
    更新よりも参照のほうがはるかに多いなら、マスタも参照して全体の負荷下げるほうがいいし。
    大きいトランザクションを投げることがあるなら、レプリケーションに遅れが出るけど、
    その遅れが許されない場合はマスタを参照すべきだし。
    254 : NAME IS - 2008/03/04(火) 06:13:01 ID:??? (+5,-27,-5)
    >>238
    遅レスだが、OSも再インストールすればOK
    255 : NAME IS - 2008/03/04(火) 08:09:26 ID:??? (+67,+29,-4)
    >>238

    発想がすごいな。データベース触らないほうがいいかも知れないよ。
    256 : NAME IS - 2008/03/04(火) 09:31:06 ID:??? (+68,+27,-21)
    >>238
    まちがえたデータベースを削除すればいいだけではないの?
    257 : NAME IS - 2008/03/04(火) 11:09:12 ID:??? (+62,+29,-58)
    データベース消してさらにアンインストールもしても
    ディスク上には残ってるから完全に消したことにはならない
    OSインストールしなおしてもデータベースが作られた
    場所によってはそれでもまだ消えずに残っているかもしれない
    HDD消去ツールを使って完全に消去してから
    OSのインストールとMySQLのインストールをすることを薦める
    258 : NAME IS - 2008/03/04(火) 13:49:23 ID:??? (+34,+11,+0)
    ちょっと相談

    PHP
    259 : NAME IS - 2008/03/04(火) 19:51:00 ID:Wg0XzILf (+61,+29,-38)
    どこにも書けないからここで叫ばせてくれ!!

    みんなー!!! releaseは予約語だぞー!!!
    カラム名に使ったらダメだぞーーーー!!!!!
    でもバッククォートでくくれば使えるぞーーーー!!!!

    http://dev.mysql.com/doc/refman/4.1/ja/reserved-words.html
    は、あくまで4.X系列のマニュアルだぞーーー!!!

    http://www.rfs.jp/sb/sql/02/01.html
    が参考になるぞーーーー!!!!
    260 : NAME IS - 2008/03/05(水) 01:17:03 ID:??? (+61,+29,-1)
    >>259
    何、このきちがい。
    261 : NAME IS - 2008/03/05(水) 11:22:43 ID:??? (+75,+29,-8)
    たぶんreleaseを使ってはまったんでしょ。
    どうせならこっちを参考にすればいいのに。
    http://dev.mysql.com/doc/refman/5.1/ja/reserved-words.html
    263 : NAME IS - 2008/03/05(水) 12:04:09 ID:PwmTWvdf (+35,+29,-22)
    >>261
    ごえぇぇぇぇぇっ! 5.1版って和訳されてたのぉぉぉぉ!?!?!?!?!?!?!?
    うぎゃぁぁぁぁあっぁあぁ!!!!!
    ヘーターこーいぃぃぃたーーーーーーー!!!!!

    俺の半日を返せええええぇぇぇぇぇぇぇぇえぇぇぇぇぇっっっ!!!
    264 : NAME IS - 2008/03/05(水) 17:41:55 ID:??? (+56,+28,-103)
    >>262
    DB専用サーバか、apacheやアプリケーションサーバと共有するか、DBの負荷程度、etc・・
    状況によってどれをテンプレにするか決める。
    メモリのギリまで各サービスに最適なメモリを命一杯割り当てる。
    決してスワップさせないように。
    266 : NAME IS - 2008/03/05(水) 22:10:05 ID:??? BE:927909465-2BP(0) (-1,-29,-78)
    > 策定時の大きさの感覚とはギャップが出てきてるんじゃないかとも思うのですが・・・

    my-huge.cnfでもかなり少なめの設定。
    KLabの記事でも読むといい。
    267 : NAME IS - 2008/03/05(水) 23:13:30 ID:??? (+13,-29,-104)
    下記のようなデータがあったとき、
    nameフィールドの中に入っている項目が多い順にソートして、なお且つ重複を取り除いて抽出するにはどういったSQLを書けばいいでしょうか?
    この例では
    りんご
    みかん
    ぶどう
    という順に、入っているデータが多い順に一つにまとめて取り出したいです。

    ID name
    ------------
    01 りんご
    02 みかん
    03 ぶどう
    04 りんご
    05 りんご
    06 みかん
    07 りんご
    08 みかん

    宜しくおねがいしますm(_ _)m
    268 : NAME IS - 2008/03/06(木) 08:44:36 ID:??? BE:556745292-2BP(0) (+31,-30,-43)
    SELECT id, name, count(*) FROM rtfm GROUP BY name ORDER BY count(*) DESC;
    マニュアル読めよ。
    269 : NAME IS - 2008/03/06(木) 08:57:15 ID:??? (+48,+25,+1)
    すいません、ありがとうございます
    270 : NAME IS - 2008/03/06(木) 09:17:39 ID:??? (+8,-14,-7)
    マニュアルつーかSQLの基本だわな
    271 : 267 - 2008/03/06(木) 09:20:27 ID:??? (+62,+29,-19)
    >>268
    お礼に、よろしかったらこのリンゴいかがですか。いっぱい取れたもので。
    272 : NAME IS - 2008/03/06(木) 09:23:00 ID:UrAOuO7y (+12,+27,+0)
    いただきます
    273 : NAME IS - 2008/03/06(木) 11:58:06 ID:??? (-11,-29,-13)
    >>265
    おそらく設計が間違ってる気がするけど、とりあえずtriggerでも使えば?
    (5.0以降だよね?)
    274 : NAME IS - 2008/03/06(木) 13:26:01 ID:??? (-10,-29,-36)
    >>265
    正規化して dat1,dat2 を別テーブルにもつ
    別テーブルに、IDと datで uniqueインデックスを貼る
    276 : NAME IS - 2008/03/06(木) 20:58:36 ID:??? (+22,-30,-17)
    >>275
    order by (id='0002') desc, id
    じゃダメ?
    277 : 275 - 2008/03/06(木) 21:14:21 ID:??? (+61,+29,-29)
    >>276
    !!!!!!
    そんなのあったんですか。。orz
    とてつもなくありがとうございました。
    278 : NAME IS - 2008/03/06(木) 21:25:21 ID:??? (+17,-29,-18)
    >>275
    オレならソート用のマスタテーブルを joinして sortカラムとかで order する
    279 : NAME IS - 2008/03/07(金) 23:35:42 ID:??? (+57,+29,-25)
    macアドレスは偽装することが可能だし、
    それを認証代わりにすることはリスキーでしょ。
    暗号鍵を併用したほうがいい。
    280 : NAME IS - 2008/03/08(土) 02:20:04 ID:??? (+45,+20,-14)
    >>278
    激重仕様だなw
    282 : NAME IS - 2008/03/08(土) 16:46:49 ID:??? (+52,+29,-14)
    技術的に無理じゃなかろうか。
    283 : NAME IS - 2008/03/08(土) 19:21:32 ID:??? (+44,+27,-1)
    >>281
    マスクごと制限しろ
    284 : NAME IS - 2008/03/08(土) 23:07:54 ID:??? (+33,-29,-29)
    INってどういう意味なんですか?
    「mysql IN」でぐぐってもINの部分が全く考慮されない検索結果しか出ない(´Д`)
    285 : NAME IS - 2008/03/08(土) 23:11:39 ID:??? (-1,-29,-32)
    >>284
    orの代わりに使うもの

    select hogehoge in (10,20,30) とあれば
    hogehogeが10,20,30のいずれかのものが得られる
    286 : NAME IS - 2008/03/09(日) 00:20:40 ID:??? (+3,-30,-29)
    即レスありがとうございます。
    なるほど。

    SELECT hogehoge FROM aaaaa WHERE hogehoge = 10 OR hogehoge = 20 OR hogehoge = 30;

    と同じ結果が返ってくるのですね。
    287 : NAME IS - 2008/03/09(日) 03:21:58 ID:??? (+36,-30,-47)
    ストアドプロシージャを使って、表を返すスクリプトを作ったのですが、
    PHPからCALLすると can't return a result set in the given context と出ます。

    コマンドプロンプトでCALLすると、表が表示されるのですが
    どうすれば良いでしょうか。 よろしくお願いします。
    288 : NAME IS - 2008/03/09(日) 09:36:22 ID:??? (+62,+29,-18)
    >>287
    スレ違い、と言いたいところだが優しくしてあげよう

    mysqli関数群を使わないとダメです
    289 : NAME IS - 2008/03/11(火) 02:36:31 ID:??? (+56,+29,+0)
    >>284
    ぐぐる前にマニュアル嫁
    290 : NAME IS - 2008/03/11(火) 13:54:45 ID:??? (+0,+0,+0)
    すんません、PHP開発環境のためXAMPPをつかってMySQLインストールしたんですが、
    停止できなくなっちゃいました。なんででしょう?
    誰かわかったら教えてください。(T_T

    エラー:MySQLを停止中にエラーが発生しました。 [0]
    とでてます。

    前に一度phpMyAdminにアクセスできなくなってパスワードをリセットしようと
    したんですが、なんかうまくいかなくて結局再インストールしました。
    とりあえず、アクセスできなくなった原因(Cookie)を消去してました。
    それが原因かわかりませんがそれ以降再インストールしてもMySQLがXAMPPの
    コンパネから終了できなくなりました。

    OS:Win
    MySQL 5.0.51a
    XAMPP 1.6.6a
    phpMyAdmin 2.11.4

    xampp\mysql\data\.errの書き込み

    080311 10:50:33 [Note] mysql\bin\mysqld.exe: ready for connections.
    Version: '5.0.51' socket: '' port: 3306 Source distribution
    080311 11:59:51 [Note] mysql\bin\mysqld.exe: ready for connections.
    Version: '5.0.51' socket: '' port: 3306 Source distribution
    080311 12:04:05 [Note] mysql\bin\mysqld.exe: ready for connections.
    Version: '5.0.51' socket: '' port: 3306 Source distribution
    InnoDB: The first specified data file .\ibdata1 did not exist:
    InnoDB: a new database to be created!
    080311 13:23:56 InnoDB: Setting file .\ibdata1 size to 10 MB
    InnoDB: Database physically writes the file full: wait...
    080311 13:23:56 InnoDB: Log file .\ib_logfile0 did not exist: new to be created
    InnoDB: Setting log file .\ib_logfile0 size to 5 MB
    InnoDB: Database physically writes the file full: wait...
    080311 13:23:56 InnoDB: Log file .\ib_logfile1 did not exist: new to be created
    InnoDB: Setting log file .\ib_logfile1 size to 5 MB
    InnoDB: Database physically writes the file full: wait...
    InnoDB: Doublewrite buffer not found: creating new
    InnoDB: Doublewrite buffer created
    InnoDB: Creating foreign key constraint system tables
    InnoDB: Foreign key constraint system tables created
    080311 13:23:57 InnoDB: Started; log sequence number 0 0
    080311 13:23:57 [ERROR] Do you already have another mysqld server running on port: 3306 ?
    080311 13:23:57 [ERROR] Aborting

    080311 13:23:57 InnoDB: Starting shutdown...
    080311 13:23:59 InnoDB: Shutdown completed; log sequence number 0 43655
    080311 13:23:59 [Note] MySql: Shutdown complete

    よろしくお願いします
    291 : NAME IS - 2008/03/11(火) 16:27:44 ID:??? (+2,-30,-40)
    Do you already have another mysqld server running on port: 3306 ?
    292 : NAME IS - 2008/03/11(火) 18:48:39 ID:??? (-1,-29,-1)
    >>291
    You are a fool boy!
    293 : NAME IS - 2008/03/12(水) 11:37:07 ID:??? (+0,+2,-4)
    >>290
    起動してないから停止できないんじゃないの?
    294 : NAME IS - 2008/03/12(水) 18:43:33 ID:??? (+57,+29,-8)
    こういう奇妙な現象の多くは
    操作ミスか設定ミスか。
    296 : NAME IS - 2008/03/13(木) 00:36:27 ID:??? (+64,+29,-2)
    >>295
    ん?それでええやん
    297 : NAME IS - 2008/03/13(木) 02:18:21 ID:??? (+32,-29,-30)
    MySQLであるレコードのサイズを求める場合って、手計算しかないでしょうか?
    あるレコードのサイズをMySQLの関数とかで求める方法ってありますでしょうか?
    298 : NAME IS - 2008/03/13(木) 09:30:48 ID:7ofIu9vE (+33,+29,-4)
    >>296
    あぁ~。
    エラーをキチンと読んでませんでした。
    どうもありがとう。
    299 : NAME IS - 2008/03/13(木) 11:06:32 ID:??? (+62,+29,-16)
    >>297
    本当は何がしたいの?
    その手の質問の時に本当にやりたいことは「レコードのサイズを求める」じゃない事が多いんだけど。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1064 + - limit + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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