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

私的良スレ書庫

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

元スレMySQL 総合 Part17

mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 2004 + - config + - Warning + - 経過時間 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
101 : NAME IS - 2009/12/20(日) 16:10:32 ID:??? (+17,+24,-1)
どういう環境で入れたのか
102 : NAME IS - 2009/12/21(月) 09:33:28 ID:??? (-23,-29,-119)
>>98
>クエリを叩いた
その手順を言えっつーんだよ。

ターミナル、MySQLクライアント、あるいは
他の何か、の切り分けができねーだろ。


ところで、Windows環境で
SELECT "ソ"
を実行してもそうなるみたいだな。
ターミナルの文字エンコーディングが
ShiftJISだとダメなんでは。
utf8にでもすれば。
103 : 94 - 2009/12/21(月) 11:34:24 ID:??? (+32,+29,-99)
解決はしてませんが、原因の切り分けが出来ました。
アプリケーションからMySQLにクエリを渡すとき(サニタイズ時)に原因があったようです。
お騒がせしました。

アプリケーション(Perl)からMySQLを叩いてエラーを出したとき、
その時のクエリを標準エラーに渡すような作りになっていたのですが、
それをターミナル上でコピペしてたので、当然エラーになっていました。
104 : NAME IS - 2009/12/21(月) 17:22:46 ID:??? (-29,-30,-32)
SELECT * FROM table WHERE (col1,col2) IN ('val1','val2')
ってMySQLではできないのでしょうか? 5.1を使ってますがエラーがでます。
105 : NAME IS - 2009/12/21(月) 17:27:32 ID:??? (+18,+29,-5)
>>89
いいんでないの?
そうやってる場合も多いと思う。
106 : NAME IS - 2009/12/21(月) 17:39:12 ID:??? (+28,+29,-18)
プライマリーキーは数値じゃなくてもいいんですか?
107 : NAME IS - 2009/12/21(月) 18:24:00 ID:??? (+10,+17,-1)
>>104
括弧不足
108 : NAME IS - 2009/12/21(月) 18:25:22 ID:??? (-2,+0,+1)
>>106
おk
109 : NAME IS - 2009/12/21(月) 18:34:32 ID:??? (+25,+25,-4)
>>107
どこに括弧を入れればいいんでしょうか?
112 : NAME IS - 2009/12/22(火) 12:40:38 ID:??? (+37,+29,-2)
>>111
質問者が聞いているのは微妙にそこじゃない気がする
113 : NAME IS - 2009/12/22(火) 13:10:43 ID:??? (+25,+28,+1)
>>112
エスパーあらわる!
115 : NAME IS - 2009/12/22(火) 16:37:34 ID:??? (-28,-30,-23)
たぶんこれを冗長じゃなく書きたいんじゃないかと。

col1 in ( 'val1', 'val2' ) or col2 in ( 'val1', 'val2' )
116 : NAME IS - 2009/12/22(火) 17:05:54 ID:??? (+12,+23,+1)
>>115
そうです。
119 : NAME IS - 2009/12/22(火) 19:52:34 ID:??? (+25,+27,+0)
ひとり漫才かよ
112と114は違うでしょ。
121 : 112=114 - 2009/12/23(水) 11:58:54 ID:??? (+22,+29,-12)
お前は俺だったのか!
124 : NAME IS - 2009/12/24(木) 09:03:09 ID:??? (-13,-3,-17)
>>123
>再配布自由
なわけがない。
あたりまえ。
詳しくはライセンスを読め。
125 : NAME IS - 2009/12/24(木) 10:26:40 ID:??? (+27,+29,-12)
あたりまえはともかく
ライセンス違反を指摘された時に2chで聞いたからと答えるつもりなのかと
126 : NAME IS - 2009/12/24(木) 13:20:30 ID:??? (+22,+29,-1)
別にええんちゃう
127 : NAME IS - 2009/12/24(木) 19:01:12 ID:??? (+27,+29,-3)
どっちにしても責任は本人がとるしか
ないんだしな。
128 : NAME IS - 2009/12/24(木) 21:26:23 ID:??? (-12,+3,+1)
>>123
問題ない
129 : NAME IS - 2009/12/24(木) 23:12:07 ID:??? (+22,+24,-6)
自分のアプリがGPLなら良いんちゃう?
130 : NAME IS - 2009/12/25(金) 20:23:13 ID:??? (+18,+29,-5)
>>122
1ヶ月ぐらい前に同じことで悩んだ。
たぶんできない
131 : NAME IS - 2009/12/26(土) 13:05:51 ID:??? (-6,-29,-33)
InnoDBについてですけど、、、、
ibdata1って大きいファイルがありますけど、
例えばAと言うデータベースはこのファイルに、Bというデータベースはあのファイルにって使い分けはというか指定は出来ないのですか?
132 : NAME IS - 2009/12/26(土) 14:16:12 ID:??? (-28,-30,-12)
innodb_file_per_table = 1 を設定して
データベースを作り直せばできる。
133 : NAME IS - 2009/12/26(土) 14:34:00 ID:??? (+10,+21,+0)
>>132
有難うございます!
136 : NAME IS - 2009/12/26(土) 19:39:44 ID:??? (+28,+29,-16)
はじめまして
主キーと外部キーとユニークキーは理解できるのですが、
ただの KEY というのはなんでしょうか?
138 : NAME IS - 2009/12/26(土) 22:04:22 ID:??? (+1,-5,-2)
>>136
インデックスだろ。
検索速度向上用。
139 : NAME IS - 2009/12/27(日) 02:41:54 ID:??? (+28,+29,+0)
>>138
ありがとうございます
お礼が遅くなりすいません
140 : NAME IS - 2009/12/28(月) 11:54:10 ID:??? (+17,+23,-3)
>>134
あとほかにどのファイルが必要なんだっけ?
141 : NAME IS - 2009/12/28(月) 14:38:05 ID:??? (-29,-30,-95)
InnoDBの物理バックアップ(ファイルコピーによるバックアップ)は
そもそもテーブルやDB単位では取れない。
基本的にdatadir以下を全部コピー。
質問の直接の回答としては、足りないのは以下の3ファイル。

datadir/ibdata1 (innodb_file_per_tableしてもなお必要)
datadir/ib_logfile0
datadir/ib_logfile1
145 : NAME IS - 2009/12/30(水) 23:07:45 ID:??? (-29,-30,-142)
TESTTIMEがDATETIME型で、2009-12-30 20:32:00のとき、
UPDATE test SET TESTTIME = TESTTIME + 10;
とすると,
2009/12/30 20:32:10となって、次に+100とすると2009/12/30 20:33:10
となります。
本当は、TESTTIME + 秒 としたとき、秒分の加算された結果が欲しかったのですがうまくいきませんでした。
一応考えたのが、DATETIME型はやめて、INT型でmysqlの外からtimestampの値を入れようと思ったのですが
これだと2038年頃で扱える数値の限界がきてしまうみたいなので避けようと思いました。
何か良い方法はありませんでしょうか。

やりたいことを詳しく書くと
・アクセスした時間を記録する
・同時に記録を削除したいタイマーをセットする
・時間は秒単位で検索したい
・記録した時間がタイマーより下回ったらアクセス記録を削除する
といったようなことがしたいです。よろしくお願いします。
146 : NAME IS - 2009/12/30(水) 23:21:36 ID:??? (+27,+29,-18)
すみません質問した矢先にBIGINTなるものがあることを知りました
自己解決しました
148 : NAME IS - 2010/01/01(金) 19:51:38 ID:??? (+27,+29,-9)
まぁインデックス作り直しになるわけだから遅いのは当然っちゃ当然だわな
149 : NAME IS - 2010/01/02(土) 17:54:37 ID:+FDt10vX (+10,+18,-3)
mysql.hって何処で手にはいるの?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 2004 + - config + - Warning + - 経過時間 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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