私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 5.0
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
おまえら教えてください。
SQLクエリによるアクセスではなくテーブルに直接アクセスすると
速いときいたことあるんですがやり方がさっぱりわかりません。
SQLクエリによるアクセスではなくテーブルに直接アクセスすると
速いときいたことあるんですがやり方がさっぱりわかりません。
でわ
AさんのセレクトでFOR UPDATEいれたら
Bさんからは読めないようにできるんですか?
AもBも同じテーブルの同じレコードをセレクトしてるということなんですけど
AさんのセレクトでFOR UPDATEいれたら
Bさんからは読めないようにできるんですか?
AもBも同じテーブルの同じレコードをセレクトしてるということなんですけど
>>151
HANDLERのことか?
HANDLERのことか?
gikoがhoge1かhoge2かhoge3にあるかを
今はこうやってるんですが、もっといい書き方ありますか?
(hoge1 like giko) or (hoge2 like giko) or (hoge3 like giko)
今はこうやってるんですが、もっといい書き方ありますか?
(hoge1 like giko) or (hoge2 like giko) or (hoge3 like giko)
mysql-gui-tools-5.0にしたら
MySQL Administratorのバックアップが使えなくなってしまった…
オプションいろいろ変えても
An Error occurred while executing the backup.
Error while analyzing an SQL statement.
って出てしまう。。
しかも古いバージョンがもう落とせない。。。
MySQL Administratorのバックアップが使えなくなってしまった…
オプションいろいろ変えても
An Error occurred while executing the backup.
Error while analyzing an SQL statement.
って出てしまう。。
しかも古いバージョンがもう落とせない。。。
MySQLのrootのパスワードを忘れてしまいました。
パスワードのリセット方法などの解決手段はなにかありますでしょうか?
あればぜひアドバイスをお願いします。
パスワードのリセット方法などの解決手段はなにかありますでしょうか?
あればぜひアドバイスをお願いします。
>>170
http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html
演算子でやっても良いけど(むしろそっちの方が一般的)
http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html
演算子でやっても良いけど(むしろそっちの方が一般的)
5.0.27のソースをmakeしてmake testしたのですが、
ctype_ucs_binlog [ fail ]
となってしまいます。
ググってみたのですが、それらしい情報も見つかり
ませんでした。何か対策をご存じですか?
ctype_ucs_binlog [ fail ]
となってしまいます。
ググってみたのですが、それらしい情報も見つかり
ませんでした。何か対策をご存じですか?
>>175
返事ありがとうございます!
--prefix=/usr/local/mysql
--with-charset=ujis
--with-extra-charsets=all
です。
もしかすると最後のallをcomplexにすれば
何か変わるんでしょうか?
返事ありがとうございます!
--prefix=/usr/local/mysql
--with-charset=ujis
--with-extra-charsets=all
です。
もしかすると最後のallをcomplexにすれば
何か変わるんでしょうか?
>>176
ujisなら問題無し
ujisなら問題無し
>>179
ご協力いただきありがとうございます。
ちょっとこれ以上追求するのも時間がかかりそう
なのでポスグレのほうでチャレンジすることにしました。
解決しないのはキモチワルイのですが諦めも肝心ですね。。
ご協力いただきありがとうございます。
ちょっとこれ以上追求するのも時間がかかりそう
なのでポスグレのほうでチャレンジすることにしました。
解決しないのはキモチワルイのですが諦めも肝心ですね。。
phpmyadminについて質問なんですけど
よろしいでしょうか?
フィールド型をENUMに設定した
フィールドを追加しようとすると必ずエラーが出てしまいます。
エラーが出るのはENUMだけなんですが、
このフィールド型を設定するには
事前に設定等がひつようなんでしょうか?
よろしいでしょうか?
フィールド型をENUMに設定した
フィールドを追加しようとすると必ずエラーが出てしまいます。
エラーが出るのはENUMだけなんですが、
このフィールド型を設定するには
事前に設定等がひつようなんでしょうか?
>>184
エラーが出てるならそれを書かないとだれもわからんだろ。
エラーが出てるならそれを書かないとだれもわからんだろ。
5.0.27のWin版をインストールしたのでが、WinmysqlAdmin.exeが見当たらないのですが、どこにありますか?
>>186
おまわりさんに聞くと良いんじゃないかな
おまわりさんに聞くと良いんじゃないかな
>>188
コンソール
コンソール
>>189
APCって何ですか?
APCって何ですか?
120万件のデータが入ったテーブルをalter table作業している最中に、selectかけたらメモリ食いつぶすんだけど。
テーブルのファイルサイズは780Mくらいなのに。2.5Gのメモリを使っても検索されずにout of memory...
そもそもalter中にselectするなって事なんですかね?
テーブルのファイルサイズは780Mくらいなのに。2.5Gのメモリを使っても検索されずにout of memory...
そもそもalter中にselectするなって事なんですかね?
>>192
Armored Personal Carrier
Armored Personal Carrier
質問させて下さい。
WinXP Pro Sp2
MySQL 5.0.24で動かしています。
CREATE TABLE `vote_total` (# パーソナルデータ
`vote_total_fileNo` int(10) unsigned NOT NULL PRIMARY KEY,# ファイルNo
`vote_total_judge_yes` int(10) unsigned NOT NULL default '0',# 評価(良い)
`vote_total_judge_no` int(10) unsigned NOT NULL default '0',# 評価(悪い)
`vote_total_reg_date` datetime NOT NULL default '0000-00-00 00:00:00',# 登録日時
`vote_total_del_flg` tinyint(1) unsigned NOT NULL default '0'# 削除フラグ
) ENGINE=InnoDB DEFAULT CHARSET=ujis;
上記の様なテーブルで情報を入れる際に、
1:`vote_total_fileNo` = 1レコードが在れば`vote_total_judge_yes` + 1をアップデートし、他のカラムはアップデートしない。
2:`vote_total_fileNo` = 1レコードが無ければ、`vote_total_fileNo` = 1と`vote_total_judge_yes` + 1をインサートする。
この処理を1回の接続(一つのsql文)で行いたいと思いまして、mysqlドキュメントを読みつつ、
replaceを使えばいいかなと思ったのですが、replaceを使うと、`vote_total_judge_yes`以外のカラムが初期値に上書きされてしまいます。
そこで色々読みあさっているとWHEN ~ THEN ~ ELSEならできるかなと思ったのですが、
少しSQL文が複雑になってしまうので、できればreplace構文のような形式で他のカラムが初期化上書きされないような方法は無いでしょうか?
宜しくお願いします。
WinXP Pro Sp2
MySQL 5.0.24で動かしています。
CREATE TABLE `vote_total` (# パーソナルデータ
`vote_total_fileNo` int(10) unsigned NOT NULL PRIMARY KEY,# ファイルNo
`vote_total_judge_yes` int(10) unsigned NOT NULL default '0',# 評価(良い)
`vote_total_judge_no` int(10) unsigned NOT NULL default '0',# 評価(悪い)
`vote_total_reg_date` datetime NOT NULL default '0000-00-00 00:00:00',# 登録日時
`vote_total_del_flg` tinyint(1) unsigned NOT NULL default '0'# 削除フラグ
) ENGINE=InnoDB DEFAULT CHARSET=ujis;
上記の様なテーブルで情報を入れる際に、
1:`vote_total_fileNo` = 1レコードが在れば`vote_total_judge_yes` + 1をアップデートし、他のカラムはアップデートしない。
2:`vote_total_fileNo` = 1レコードが無ければ、`vote_total_fileNo` = 1と`vote_total_judge_yes` + 1をインサートする。
この処理を1回の接続(一つのsql文)で行いたいと思いまして、mysqlドキュメントを読みつつ、
replaceを使えばいいかなと思ったのですが、replaceを使うと、`vote_total_judge_yes`以外のカラムが初期値に上書きされてしまいます。
そこで色々読みあさっているとWHEN ~ THEN ~ ELSEならできるかなと思ったのですが、
少しSQL文が複雑になってしまうので、できればreplace構文のような形式で他のカラムが初期化上書きされないような方法は無いでしょうか?
宜しくお願いします。
類似してるかもしれないスレッド
- MySQL 総合 Part20 (995) - [14%] - 2011/10/17 4:48
トップメニューへ / →のくす牧場書庫について