のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,645,065人
昨日: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
501 : NAME IS - 2008/04/04(金) 02:01:41 ID:??? (+36,-29,-6)
WebProgの質問スレにいた、車のデータベースの人?
502 : NAME IS - 2008/04/04(金) 05:27:22 ID:??? (+93,+2,+0)
>>500
可能です
503 : NAME IS - 2008/04/04(金) 05:44:09 ID:??? (+46,+15,-1)
>>502
マジで?
504 : NAME IS - 2008/04/04(金) 06:26:05 ID:??? (+38,+20,+0)
マジで
505 : NAME IS - 2008/04/04(金) 09:53:27 ID:??? (+48,+25,+0)
ストアドプロシージャ
506 : NAME IS - 2008/04/04(金) 10:25:42 ID:??? (+56,+28,-27)
ストアドプロシージャはSQLじゃないだろ。
というか、なんで5~10行目が必要なんだ?
それは何かがおかしい気がする。
507 : NAME IS - 2008/04/04(金) 11:55:27 ID:??? (+68,+29,-3)
>>502
ありがとうございます

>>501
えっと・・・何のことでしょうか?
508 : NAME IS - 2008/04/04(金) 12:57:49 ID:??? (+3,-22,+1)
>>498
limit
509 : NAME IS - 2008/04/04(金) 13:42:21 ID:??? (+0,-30,-62)
uniqueキーを削除したいのですがテーブル定義時に
UNIQUE KEY(`hoge_id`,`sequence`)
としてしまいました。
この場合どうやって削除すればいいのでしょうか?
510 : NAME IS - 2008/04/04(金) 14:27:21 ID:??? (-6,-29,+0)
>>509
drop index
511 : NAME IS - 2008/04/04(金) 19:34:13 ID:??? (+34,+2,-5)
>>493
PHPだってCGIだろ
知ったか乙
512 : NAME IS - 2008/04/04(金) 20:13:39 ID:??? (+55,+27,-31)
PHPとCGIは区別するべき
知ったかぶりはどっちだか
513 : NAME IS - 2008/04/04(金) 21:04:28 ID:??? (-6,-29,-4)
PHPはSSIだな
516 : 515 - 2008/04/05(土) 16:03:48 ID:??? (-1,-29,-24)
すみません、php.iniをmemory_limit = 512Mとすることで解決できました。
自己レスですが失礼致します。
518 : NAME IS - 2008/04/06(日) 09:57:59 ID:??? (+96,+29,-44)
教えてください
MySQL始めようと思っています
とりあえず趣味程度で勉強も兼ねて
フォームとかレポートとかを作るのに必要なものは何ですか?
お勧めは何ですか?
当方はAccessしか使ったことなく、そういった知識がありません。
519 : NAME IS - 2008/04/06(日) 12:00:06 ID:??? (+70,+29,-23)
>518
フォームもレポートもSQLに関係ない気がするんだけど
それは僕が初心者だからなのでしょうか?

とりあえず使用目的と環境とフロントエンド次第じゃねーの?
520 : NAME IS - 2008/04/06(日) 12:03:00 ID:??? (+57,+29,-35)
関係あるかどうかも解らないアフォウです
MySQLのデータをフォームで入出力更新したり、レポートで集計してプリントしたりするためには
何を用意すれば良いですか?
521 : NAME IS - 2008/04/06(日) 12:51:24 ID:??? (+30,+2,-5)
フォームを作ったり、データを集計して出力するプログラム。
522 : NAME IS - 2008/04/06(日) 14:34:18 ID:??? (+1,-21,-3)
お勧めは何ですか?
523 : NAME IS - 2008/04/06(日) 14:39:38 ID:??? (+41,+18,-4)
用途と環境と貴方の知識による。
524 : NAME IS - 2008/04/06(日) 15:36:28 ID:??? (+60,+17,-55)
フロントエンドって何ですか?
用途:個人事業で使うデータを扱いたいんだけど、1万件前後、あと簡単な計処理と、3人いる愛人とのプレイデータ管理もしたいです
環境:年々、温暖化が進行してる気がします
知識:Accessを使いこなせる程度と英検1級
525 : NAME IS - 2008/04/06(日) 19:14:05 ID:??? (+52,+29,-16)
以前から終わってる ってことだよ
526 : NAME IS - 2008/04/06(日) 20:14:26 ID:??? (+28,-29,-8)
インデックスにはユニークID、PRIMARY KEY、インデックスなどがありますが、これって全部同じものですか?
527 : 524 - 2008/04/06(日) 21:25:16 ID:??? (+24,-27,+0)
教えてください<m(__)m>
528 : NAME IS - 2008/04/07(月) 01:40:05 ID:??? (+83,+27,+0)
>>526
ちがうよ
529 : NAME IS - 2008/04/07(月) 07:22:36 ID:??? (+61,+29,-3)
>527
質問者本人以外に答える必要はないと思うんだ
530 : NAME IS - 2008/04/07(月) 15:35:41 ID:??? (+93,+20,-3)
>>528
どのように違うのでしょうか?
531 : NAME IS - 2008/04/07(月) 15:40:35 ID:??? (+70,+29,-5)
>>530
用途も意味も何もかも全部ちがうよ
532 : NAME IS - 2008/04/08(火) 00:15:31 ID:??? (+52,+29,-15)
人生の選択も含めて全部ちがう
534 : NAME IS - 2008/04/09(水) 14:19:54 ID:??? (+41,+30,+0)
535 : NAME IS - 2008/04/09(水) 19:26:18 ID:??? (+68,+28,-5)
>>533
なんでそんなことしたいん?
NULLでも渡しておけば?
537 : NAME IS - 2008/04/10(木) 09:50:41 ID:??? (+3,-30,+0)
すみません、質問させてください。
MySQL5.0を使用しているマシンで、ほぼ毎日午前3時前後に下記のようなエラーログが出力されます。
特に午前3時と指定して実行している処理はないと思うのですが、
下記はどのような場合に出力されるエラーなのでしょうか?

080407 3:15:28 InnoDB: ERROR: the age of the last checkpoint is 188694697,
InnoDB: which exceeds the log group capacity 156653568.
InnoDB: If you are using big BLOB or TEXT rows, you must set the
InnoDB: combined size of log files at least 10 times bigger than the
InnoDB: largest such row.
080408 3:11:29 InnoDB: ERROR: the age of the last checkpoint is 156654082,
InnoDB: which exceeds the log group capacity 156653568.
InnoDB: If you are using big BLOB or TEXT rows, you must set the
InnoDB: combined size of log files at least 10 times bigger than the
InnoDB: largest such row.
538 : 533 - 2008/04/10(木) 11:21:47 ID:zXvXwiNf (+34,+29,-21)
>535
デバッグフラグを立てたいのさ。
通常は使用しないから引数を意識させたくない。
539 : NAME IS - 2008/04/10(木) 13:30:20 ID:??? (+9,-30,-202)
hoge_tbl
--------------------
id   time
1   21:00
1   22:00
1   21:00
1   23:00
1   12:00
1   21:00
1   21:00
...
--------------------
こんなログを保存しているテーブルがあるとして
時間ごとのアクセス数を取得したいのですがどのような書き方があるでしょうか?

とり方としては
-------------------------
id   time   cnt
1     01   52
1     02   41
1     03   12
1     04   9
1     05   4
...
-------------------------
もしくは
------------------------------
id  01  02  03  04 .....
1   52  41  12   9
------------------------------
どちらでもかまいません。(可能であれば後者)

以下は自分なりに書いてみたものです。

SELECT
DISTINCT(id),
(SELECT COUNT(*) FROM hoge_tbl WHERE id=a.id and DATE_FORMAT(time,'%H') = '01') As `01`,
(SELECT COUNT(*) FROM hoge_tbl WHERE id=a.id and DATE_FORMAT(time,'%H') = '02') As `02`,
....
FROM hoge_tbl a
WHERE id=1;

一応、自分で書いたSQL文でもできましたがidが複数あり処理に時間がかかりすぎるため熟練者さまのご意見を聞ければと思います。
長文になりましてすみませんがよろしくお願いいたします。
540 : NAME IS - 2008/04/10(木) 14:20:32 ID:??? (+46,-30,-56)
>>539
SELECT DATE_FORMAT(time,'%H') as TH
FROM hoge_tbl a
WHERE id=1
GROUP BY TH
ORDER BY TH

これでtimeにインデックスがあっても多分効くはずです。
(DATE_FORMAT()書式は未検証)
541 : 540 - 2008/04/10(木) 14:22:01 ID:??? (-2,-30,-20)
誤> SELECT DATE_FORMAT(time,'%H') as TH
修正> SELECT DATE_FORMAT(time,'%H') as TH, COUNT(*)
542 : NAME IS - 2008/04/10(木) 14:46:03 ID:??? (+60,+25,-23)
>>540
ありがとうございます!
こちらの環境で試してみたところ3倍以上の高速化を実現できました!

本当にありがとうございます!
544 : NAME IS - 2008/04/10(木) 15:24:24 ID:??? (+106,+29,-68)
MySQLにかぎったことではないのですが、
列や制約を追加したり消したりするALTERについてなんですが、
これって一昔前はありませんでした?
40代の元技術者の方に話を聞いたところ、
テーブルの設計は後から変更できないので慎重にやらないといけない。
というようなことを聞いたんですが。
545 : NAME IS - 2008/04/10(木) 15:57:09 ID:??? (+104,+29,-79)
>>544
設計の規約の上での話じゃないの?
機能的には可能でも、「できるんだからしちゃっておk」ってスタンスで居ると
後々収集が付かなくなるという
546 : NAME IS - 2008/04/10(木) 16:48:02 ID:??? (+66,+29,-46)
こんなことってできますか?

WHERE句に当てはまる
powerの合計値と、すべてのmessageを連結してさせたものを取得したいです。

power   message
 101   五月雨
 32    孔雀
 43    春菊
  4    春雨

こんなテーブルだったら
power  message
 180   春雨孔雀春菊五月雨

こんな形で取り出したいです。
連結させる順序は指定できなくてもいいです。
547 : 544 - 2008/04/10(木) 16:54:48 ID:??? (+71,+29,-7)
>>545
そういうことでしたか。言葉の意味を取り違えていたようですね。
レスどうもありがとうございます。
548 : NAME IS - 2008/04/10(木) 21:44:38 ID:??? (+3,-30,-141)
目的:バックアップスケジュールを設定したい
OS:XP SP2
MySQL 5.0
password storage methodをObscuredにした
Write Log File for Scheduled Backupsにチェックを入れた

Administrator1.2.12のバックアップで、
schedule this backup projectをチェックするとAttentionが出てしまいます。
オプションのconnectionsを設定すればいいと思うのですが、
その設定を教えてください。
549 : NAME IS - 2008/04/10(木) 22:28:58 ID:??? (+6,-30,-33)
>>546
select sum(power),group_concat(message separator '') from hoge
550 : NAME IS - 2008/04/11(金) 00:00:40 ID:13YgqV5Q (+27,+27,-22)
バイナリログってバックアップ対象ですか?
巨大だから外したいんですが・・
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 1064 + - limit + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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