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

元スレMySQL 総合 Part19

mysql覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
552 = :

データが無いとexplainできない ってのは
構造的欠陥だと思うんだ

553 = :

>>550

気を悪くしたのならごめんなさい。
explainもこちらに書き込んだ当初は知らなかったのです。
皆さんの知見にたよりつつ
並行して自分でも手探りで調べている状態です。

554 = :

で、結果は?

555 = :

気にしてくれてる皆さん、
ありがとうございます。
ただ今、別件で外にいまして、まだ実行できておりません。ごめんなさい。
月曜までには必ず報告しますのでしばらくお時間をください。

556 = :

絶対に許さない

557 = :

>>555
とりあえず今日のパンツの色を教えてくれ

558 = :

赤紫とシャンパンゴールドのストライプに群青色のイチゴのプリントが入っています。
脱ぎたてが欲しい方は速達で送りますのでメールアドレスをお知らせください。

559 = :

色ややこしいわw

560 = :

>>510
奇特

561 = :

>>558
群青色のいちご、ってそりゃ別のベリーじゃないの?

562 = :

>>510
危篤わろた

563 = :

>>562
ある意味あってるだろ

564 :

おはようございます。

本日exlplanを使用して、
インデックスが利用されているかを確認してみました。

結果、こちらが意図する動きではなく、
インデックスも使用されていませんでした。

検索用に追加したインデックスの列の項目と
実際にSQLで使用している列とに1個差異があったので、
検索で使用する列のみを指定したインデックスを
追加作成しました。

そうしたところ、今まで1分弱掛かっていたクエリも
1秒で終わるようになりました。

あとは、登録処理にどれほど影響が出ているのかを
確認していこうと思います。

皆様にはたいへんお世話になりました。
まずはご報告まで。

565 = :

ほほう

566 = :

インデックスを貼る効果はこれぐらいあるんですよ~って教科書に載りそうなお話 w

567 = :

インデックスを貼ってるカラムを削除する場合、
インデックスを削除してからカラムを削除しなけれなばならいのですか?
それともいきなりカラム削除すればインデックスも削除されるのでしょうか?

568 = :

>>567
すごく不思議な消え方をした。

mysql> show create table test\G
*************************** 1. row ***************************
Table: test
Create Table: CREATE TABLE `test` (
`c1` int(11) NOT NULL,
`c2` int(11) DEFAULT NULL,
`c3` int(11) DEFAULT NULL,
PRIMARY KEY (`c1`),
KEY `test_ix1` (`c2`,`c3`),
KEY `test_ix2` (`c3`,`c2`),
KEY `test_ix3` (`c2`),
KEY `test_ix4` (`c3`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.00 sec)

mysql> alter table test drop column c3;
Query OK, 0 rows affected (0.09 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> show create table test\G
*************************** 1. row ***************************
Table: test
Create Table: CREATE TABLE `test` (
`c1` int(11) NOT NULL,
`c2` int(11) DEFAULT NULL,
PRIMARY KEY (`c1`),
KEY `test_ix1` (`c2`),
KEY `test_ix2` (`c2`),
KEY `test_ix3` (`c2`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.00 sec)

569 = :

不思議でもなんでもない。それをするのがDBMSの役目。

570 = :

>>544は神

571 = :

すみません教えてください。

http://d.hatena.ne.jp/omiyan/20110118/p1
この通りバージョンアップして、mysql --version をしたら、
mysql Ver 14.14 Distrib 5.5.11, for Linux (x86_64) using readline 5.1
となっていたのですが、mysqlに入ってselect version();したら、
5.0.77 と返ってきました。
これはどちらが正しいのでしょうか。

RENAME DATABASE をしたらエラー(ERROR 1064 (42000))に
なったのですが、ということはまだ5.0.77ということなのでしょうか。

ご教示いただけますと幸いです。

572 = :

見てるmysqlが違う

573 = :

>>572
ご教示ありがとうございます。

やったことは、
yum remove mysql mysql-server php-mysql
yum -enablerepo=remi mysql mysql-server php-mysql
といったようなことなのですが、これで2つのmysqlが
共存しているような状態になっているのでしょうか。

574 = :

>>571
どちらも正しい
mysql --version はmysql のバージョン
select version() はmysqld のバージョン
mysqld は 5.0.77 なのでRENAME DATABASE はできませんねん

575 = :

ではmysqldをバージョンアップすればよいのでしょうか。
yum remove mysqld mysqld-server php-mysqld
yum -enablerepo=remi mysqld mysqld-server php-mysqld
としてみましたが、うまくいかないようです。

576 = :

>>574
ありがとうございます。
なるほど。mysqldがバージョンアップされてないんですね。

>>575さん同様、私も同じ方法でうまくバージョンアップ
できていないんですね。困りました。。

577 = :

困ったときはお互い様です。

578 = :

>>576
yumした時に、Repository の項目がremiとなってますか?

ないなら、remiが有効になってないからかも。
remiのリポジトリの追加はこの辺で。
http://blog.suz-lab.com/2009/03/yumepelremicentos-52.html

579 = :

ありがとうございます。

バージョンアップは解決しました。
具体的には、下記で解決しました。
http://centoshome.seesaa.net/article/117329591.html

ただ、肝心のRENAME DATABASEができませんね。。

5.5になったのですが、もしかして5.5ではRENAME DATABASEは
実装されていないのでしょうか?
だとしたら、DB名の変更は何か他に楽にできる方法はあります
でしょうか。

580 = :

require_once("MDB2.php");
で呼び出して、
$res = $mdb2 -> query("SELECT * FROM `foo` where `id` = '$id'");
という感じで繋いでるんですが、サーバーでは繋がるんですがローカルでは繋がらず
Call to undefined method MDB2_Error::fetchRow()
というエラーがでるんですが、どうしたらいいでしょうか

pear listで確認したら
MDB2
mdb2_Driver_Mysql
mdb2_Driver_Mysqli
がはいってます
PHP Versionは5.3.1です
xamppのバージョンは1.7.3です

581 = :

5.1.23で廃止されたらしいな
http://dev.mysql.com/doc/refman/5.1-olh/ja/rename-database.html

582 = :

>>579
>>581

583 = :

>>580
DB_FETCHMODE_ASSOC を指定してるというオチじゃないだろうな

584 = :

>>583
次の行に
while ($row = $res -> fetchRow(MDB2_FETCHMODE_ASSOC)){
ってやって受け取ったデータを処理してます

585 = :

>>581 >>582

廃止されてたんですね。
ありがとうございました。

586 = :

>>584
じゃぁサーバーとローカルで環境が違うからだろう。
その辺を具体的に書かなきゃエスパーでない限りわからんな。

587 = :

MySQL で DB サーバ上のシステム時刻をミリ秒またはマイクロ秒精度で
取得するにはどうしたらいいですか? そもそも TIMESTAMP 型が秒精度
なので SELECT CURRENT_TIMESTAMP() じゃどうしようもならんし。

588 = :

>>587
http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html

589 = :

>>587
ググったらこんなページ見つけたけど
http://d.hatena.ne.jp/download_takeshi/20071124/1195915196

591 = :

24時間365日動くシステムでMySQLを使っているのですが、
皆さんはバックアップはどの様にされてますか?

どこかで、MySQLのダンプの機能は
バックアップとしては使えないといった
書き込みを見たような気もするのですが・・・。

ストップできないシステムなので、
データフォルダをコピーするといったことが
難しいので、皆さんはどの様にされているか
教えて頂けないでしょうか?

594 = :

なるほどです。
ありがとうございます。

私もmysqldumpを使ってバックアップを取るようにします。

595 = :

レプリケーションしてスレーブのハードディスクからスナップショット作ってる

596 = :

なるほど。
レプリケーションを利用されているのですね。

今回はシステム規模も小さく、
サーバを1台しか用意できなかったので、
レプリケーションは選択肢から外しておりました。
今後の参考にさせていただきます。

598 = :

>>597
空でいい


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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