元スレMySQL 5.0
mysql覧 / PC版 /みんなの評価 : ○
151 :
おまえら教えてください。
SQLクエリによるアクセスではなくテーブルに直接アクセスすると
速いときいたことあるんですがやり方がさっぱりわかりません。
154 = :
そりゃロックだ。
155 = :
でわ
AさんのセレクトでFOR UPDATEいれたら
Bさんからは読めないようにできるんですか?
AもBも同じテーブルの同じレコードをセレクトしてるということなんですけど
156 = :
実際にやってみりゃいいじゃん。
157 = :
>>151
HANDLERのことか?
158 = :
gikoがhoge1かhoge2かhoge3にあるかを
今はこうやってるんですが、もっといい書き方ありますか?
(hoge1 like giko) or (hoge2 like giko) or (hoge3 like giko)
159 = :
>>156
できなかったんですけど
どうやったら>>153みたいな
Aさんがいじってる間は
Bさんはいじれない状態にできるんでしょうか?
160 :
>>157
それだ!
助かりました!ありがとうございます!!
161 = :
>>159
つ ロック
つ セマフォ
162 = :
>>159
Bさんのセレクト時も、select * from てーぶる for update ってすれば、
Aさんが終わるまで読めない。
163 = :
>>162
>>161
よくわかりますて
ありがとうござまいした
164 = :
mysql-gui-tools-5.0にしたら
MySQL Administratorのバックアップが使えなくなってしまった…
オプションいろいろ変えても
An Error occurred while executing the backup.
Error while analyzing an SQL statement.
って出てしまう。。
しかも古いバージョンがもう落とせない。。。
165 = :
サーバに出てるエラーログを見るのじゃ
166 = :
>>165
エラーログは何も出てないです…
最新のMySQL Administrator 1.2.5 rc でバックアップツールちゃんと動いてる人いますか?
167 = :
MySQLのrootのパスワードを忘れてしまいました。
パスワードのリセット方法などの解決手段はなにかありますでしょうか?
あればぜひアドバイスをお願いします。
168 = :
>>167
--skip-grant-tableオプション
やりかた云々はマニュアル参照のこと
(パスワードを忘れた時の方法として項がある)
169 = :
>>168
レスありがとうございます。
早速調べてみます。
171 = :
>>170
http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html
演算子でやっても良いけど(むしろそっちの方が一般的)
172 = :
MySQL総合スレ じゃないと盛り上がらないね。
173 = :
>>64-66
遅レスだけど
ここで話題に?
>>31-32
174 = :
5.0.27のソースをmakeしてmake testしたのですが、
ctype_ucs_binlog [ fail ]
となってしまいます。
ググってみたのですが、それらしい情報も見つかり
ませんでした。何か対策をご存じですか?
177 = :
うちではそのエラーは出ませんでした
178 = :
>>177
確認、お手数おかけします。
白箱のDebianにインストールしようとしているのですが
環境によるものでしょうか…。
帰宅後にパラメータ変えてチャレンジしてみます。
180 = :
インデックスだけをあらかじめメモリに読み込んでおくことって出来ないの?
181 = :
>>179
ご協力いただきありがとうございます。
ちょっとこれ以上追求するのも時間がかかりそう
なのでポスグレのほうでチャレンジすることにしました。
解決しないのはキモチワルイのですが諦めも肝心ですね。。
184 = :
phpmyadminについて質問なんですけど
よろしいでしょうか?
フィールド型をENUMに設定した
フィールドを追加しようとすると必ずエラーが出てしまいます。
エラーが出るのはENUMだけなんですが、
このフィールド型を設定するには
事前に設定等がひつようなんでしょうか?
185 = :
>>184
エラーが出てるならそれを書かないとだれもわからんだろ。
186 = :
5.0.27のWin版をインストールしたのでが、WinmysqlAdmin.exeが見当たらないのですが、どこにありますか?
187 = :
>>186
おまわりさんに聞くと良いんじゃないかな
190 = :
>>186
最近のverにはもうない
4.0あたりまでじゃなかったかな
確かに知らん間になくなったな
191 = :
>>188
コンソール
194 = :
PHPのアクセレータのひとつ。
pear に入ってたっけ?
195 = :
120万件のデータが入ったテーブルをalter table作業している最中に、selectかけたらメモリ食いつぶすんだけど。
テーブルのファイルサイズは780Mくらいなのに。2.5Gのメモリを使っても検索されずにout of memory...
そもそもalter中にselectするなって事なんですかね?
196 = :
なんでテーブル変更してる最中にデータ取り出すんだよw
199 = :
>>192
http://cyber.apc.co.jp/?banner_id=ga001
200 = :
質問させて下さい。
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
トップメニューへ / →のくす牧場書庫について