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

私的良スレ書庫

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

元スレMySQL 総合 Part19

mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
701 : NAME IS - 2011/05/13(金) 10:57:01.11 ID:??? (+57,+27,-2)
>>700
それは普通に使うだろ
703 : NAME IS - 2011/05/13(金) 15:39:56.16 ID:AYV0ieN1 (+56,+29,-52)
全角をつかって不具合が出たりはしないものなのでしょうか?

もう今は全角が普通なのかな。

いちいち日本語の単語から英語にするのに
頭使ってるのが馬鹿らしくなってきますね。
704 : NAME IS - 2011/05/13(金) 16:05:03.23 ID:??? (+65,+29,-49)
>>703
最初に文字コードを決めてそれなりにテストを念入りにおこなえば
あとは特にトラブルはないな。
ただ記号文字、特に括弧とか~系の文字は必ず避けてる。
705 : NAME IS - 2011/05/13(金) 17:33:12.41 ID:qBSqB9ZR (+0,+0,+0)
centos5でmysql 5.1.52 を使用しています。
Mysqlが起動しなくなりました。
ログを見たところ、
110513 17:30:17 [ERROR] /usr/libexec/mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28)
110513 17:30:17 [ERROR] Can't start server: can't create PID file: No space left on device
110513 17:30:17 mysqld_safe Number of processes running now: 0
110513 17:30:17 mysqld_safe mysqld restarted
とでました。
/var/run/mysqld/をlsで見たらmysqld.pidが出現したり消えたりしています。

ps aux | grep mysqld でプロセスを見ると
mysql 6857 9.0 0.4 82892 13136 pts/1 Rl 17:31 0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --federated --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
root 6865 0.0 0.0 5088 748 pts/2 R+ 17:32 0:00 grep mysqld
root 20872 17.5 0.0 7340 2776 pts/1 S 17:22 1:35 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --federated --basedir=/usr --user=mysql
とでて、起動してないはずのmysqlが何故か起動しているような感じです。

これはどうしたら対処できるんでしょうか?
よろしくお願いします。
706 : NAME IS - 2011/05/13(金) 17:55:22.76 ID:??? (+0,+29,-10)
>>705
ハードディスクがいっぱいだな。
エロ画像を放流してスペースを空けるんだ
707 : NAME IS - 2011/05/14(土) 01:31:15.61 ID:??? (+0,+23,+2)
>>706
ありがとうございます。解決しました。
708 : NAME IS - 2011/05/14(土) 03:40:44.58 ID:??? (+0,+29,-50)
>>706
>>707は偽者です。
エロ画像は削除してみましたが、どうやらエロ動画がディスク容量を圧迫しているようです。
でもこれを削除してしますと、またMXで入手するのは大変だし、どうしたらよいでしょうか。
709 : NAME IS - 2011/05/14(土) 17:27:16.28 ID:??? (+0,+29,-10)
>>706
>>708 も偽物です。
本当に解決しました。エロ画像45GBとエロ動画280GB消しました。
今は記憶だけで抜けるので大丈夫です。
ありがとうございました。
710 : NAME IS - 2011/05/15(日) 00:27:05.26 ID:??? (+57,+29,-32)
時系列で株価の終値のデータを持っています
前営業日の終値と比較してその変化率を出したいと思っています

やり方、色いろあるとおもうのですが、どうやるのがスマートですかね?
711 : NAME IS - 2011/05/15(日) 00:38:48.83 ID:??? (+57,+29,-16)
正確にいうと、変化率を出して、それをテーブルに戻そうと思ってます

土日や、終値がない日が存在したりすることを考えると、
どうやったら効率がいいのか。。。
712 : NAME IS - 2011/05/15(日) 01:02:39.29 ID:??? (-2,-30,-66)
営業日テーブルというのがまず必要かな。前の営業日を
SELECT max(date) FROM businessday where date < :today;
という感じで取る
713 : NAME IS - 2011/05/15(日) 09:51:05.98 ID:??? (-1,-29,-35)
そういう感じですることにします

変数を宣言しようと思ったらお壊れて
DECLARE next_day date;
なにがいかんのやろ
714 : NAME IS - 2011/05/15(日) 10:59:10.79 ID:??? (-1,-29,+0)
まさか、next_dayが予約語だとは
715 : NAME IS - 2011/05/15(日) 12:21:51.19 ID:??? (-2,-30,-18)
WHILE @n_day <= '2010-03-31' DO

これって間違ってる?
716 : NAME IS - 2011/05/16(月) 00:12:01.90 ID:??? (+3,-30,-68)
stored procedureで以下の文章が使えませんでした。

SELECT aaa INTO bbb FROM ccc;

cccがユーザ変数だったのですが、ストアドプロシージャでは
テーブル名にユーザ変数が使えないんですか?
717 : NAME IS - 2011/05/16(月) 14:35:58.77 ID:??? (+31,-29,-27)
初心者なんですが、例えば
idが3の列のデータを全部削除した場合、id 4をid 3につめるという方法はあるのでしょうか?
718 : NAME IS - 2011/05/16(月) 14:38:43.33 ID:??? (+61,+29,-4)
>>717
本名の他に、芸名を付ければいいんじゃないの?
719 : NAME IS - 2011/05/16(月) 14:41:59.55 ID:??? (+29,-29,-26)
deleteしたあとupdateでもしてろよ
720 : NAME IS - 2011/05/16(月) 15:11:15.60 ID:??? (+90,+29,+0)
>>719
まじでそれでいけるの?
721 : NAME IS - 2011/05/16(月) 16:26:38.63 ID:??? (+37,-29,-5)
>>720
ALTER TABLE table AUTO_INCREMENT=3;
722 : NAME IS - 2011/05/16(月) 16:38:43.92 ID:??? (+57,+29,-2)
>>721は釣りで良いんだよな…
723 : NAME IS - 2011/05/16(月) 18:03:32.11 ID:??? (+45,+27,-1)
はぁ?
724 : NAME IS - 2011/05/16(月) 18:16:11.95 ID:??? (+62,+29,+0)
>>720
馬鹿ならしね
725 : NAME IS - 2011/05/16(月) 21:14:29.69 ID:??? (+60,+29,-11)
4以上をすべて -1 すればいいだけじゃね。
ちょっと考えれば思いつくと思んだが。
プログラムってアイデア勝負だな。
726 : NAME IS - 2011/05/16(月) 21:31:05.31 ID:??? (+26,-29,-22)
MySQLはそこでorder byとかやらないとキー重複でエラーになるんだっけ?
727 : NAME IS - 2011/05/16(月) 22:10:11.06 ID:??? (+51,+24,+2)
>>726
ならぬ
728 : NAME IS - 2011/05/17(火) 05:11:06.54 ID:??? (+145,+29,-45)
プライマリキーをオートインクリメントで設定すると
どんどん増えていくじゃないですか。
だからidをつめた方がいいのかなと思ったんであります。

でも調べたら1日100万レコードの追加してもエラーがでるまで
12年くらいかかるっぽいんですね。だから気にすることはない。

この認識であってますか?
729 : NAME IS - 2011/05/17(火) 05:27:18.02 ID:??? (+37,-29,-29)
>>725 馬鹿?
AUTO_INCREMENT付ければ勝手に連番付与してくれる
730 : NAME IS - 2011/05/17(火) 05:31:44.38 ID:??? (+105,+25,-30)
>>728
RDBなんだから普通はIDが他のtableから参照されたりするだろ。
だから特定のtableのIDを詰めるようなことは行わない。
そもそもレコードを削除してしまうと情報が消えてしまうので
削除フラグを立ててレコードは残しておくことが多い。
731 : NAME IS - 2011/05/17(火) 05:53:12.88 ID:??? (+75,+29,-62)
>>728
レコード削除でオートインクリメントカラムの数字を詰めたい・再利用したい ってのは
独学初心者の典型的な発想。
詰める必要はないし、データ管理という観点でも「詰めちゃいかん」のだよ

732 : NAME IS - 2011/05/17(火) 06:00:15.54 ID:??? (+72,+29,-18)
>>730-731
なるほど
まあDBは初心者なわけですがw

ではチャットみたいなやりとりもDBでは消さないで保存するシステムになってるのですかね?
733 : NAME IS - 2011/05/17(火) 06:07:18.29 ID:??? (+94,+29,-32)
チャットをDBに保存する意味があるかどうかは別として、基本的には削除する必要はないだろ
何かあったときのための証拠として残しておけ!
734 : 728 - 2011/05/17(火) 06:15:47.52 ID:??? (+109,+29,-35)
>>733
>チャットをDBに保存する意味があるかどうかは

まさにこの部分なんですよ
何かしら一時的には保存してるわけでそれがDBに保存する場合、古いのは消していかないと
容量がどんどん増えていくんじゃないのかということで上記の質問をしたわけです。
735 : NAME IS - 2011/05/17(火) 08:46:52.32 ID:??? (+93,+29,-2)
>>729
おまえが元コメ読んでない馬鹿だろ
736 : NAME IS - 2011/05/17(火) 10:05:27.53 ID:??? (+72,+29,-37)
>>734
そういうのを必要に応じて消すというのはよくあるが
IDを振り直すというのはありえない
というのが結論
737 : NAME IS - 2011/05/17(火) 16:05:34.67 ID:??? (+18,-29,-39)
>>728
どうしても空き番を再利用したいなら
オライリーのMySQL Cookbookのvol2に載ってるから
買って読むといいよ。
738 : NAME IS - 2011/05/17(火) 23:16:40.04 ID:??? (+101,+29,-10)
>>735
>プログラムってアイデア勝負だな

馬鹿丸出しの文章恥ずかしくないの?
739 : NAME IS - 2011/05/18(水) 01:04:36.49 ID:??? (+103,+29,-10)
>>738
一日遅れで随分離れたレスにツッコむお前が馬鹿丸出しだぞ。
740 : NAME IS - 2011/05/18(水) 07:24:14.79 ID:??? (+71,+29,-4)
>>739
何て回答するか一日悩んだのだから仕方あるまい
741 : NAME IS - 2011/05/18(水) 13:28:42.56 ID:??? (+57,+29,-5)
twitterじゃあるまいし昨日だろうが去年だろうがいいだろボケどもが
742 : NAME IS - 2011/05/18(水) 17:30:29.29 ID:??? (+57,+29,-14)
そんなに長く考えてたらこのスレ終了しちゃうよ
744 : NAME IS - 2011/05/18(水) 18:23:05.91 ID:??? (-11,-29,+0)
745 : NAME IS - 2011/05/18(水) 20:36:09.15 ID:??? (+87,+29,-4)
>>743
いちいち人に聞かずに少しは自分で調べろ
746 : NAME IS - 2011/05/18(水) 22:43:57.23 ID:??? (+69,+29,-5)
>>745
ここで調べてるんだよ。何か悪いか?

って、本気で言われたことがある。
747 : NAME IS - 2011/05/18(水) 22:49:29.51 ID:??? (+57,+29,-7)
自分で調べろと言って何か悪いか?

って、本気で言われたことがある。
748 : NAME IS - 2011/05/19(木) 00:30:27.10 ID:??? (+50,-30,-143)
同じ値を集計して多い順に並べる、よくある感じのsqlだけど、
using tempとfilesortがどうしても掛かる。
致命的に遅いわけじゃなく許容できそうな遅さだけど、
これはどうしようもない?

example)
select hoge,count(hoge) as cnt
from tbl
group by hoge
order by cnt desc
limit 10
749 : NAME IS - 2011/05/19(木) 00:41:56.75 ID:??? (+53,+29,-9)
バカを育てる事に意味があると思っている奴がいるんだ
そんなバカ担当にお任せしようじゃないの
750 : NAME IS - 2011/05/19(木) 01:00:55.43 ID:??? (+61,+29,+0)
>>748
質問の意味が理解できません
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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