元スレMySQL 総合 Part19
mysql覧 / PC版 /みんなの評価 :
451 = :
>>447、>>449
>>446 ですが、
UNIQUEキーは単純にレコードをさがすときには
使われないのでしょうか…?
452 = :
使わない手は無いと考えるはずだよ、MySQLの設計者としても。 >>451
なんか一回の問合わせで一つのテーブルにはインデックスは
一つしか使われないとか、なんかそういうのがあったような気がするんで、
実際使われるかどうかは、EXPLAINで確かめた方がええんじゃないか。
453 = :
>>452
だから中途半端な知識で適当なこと言ってんじゃねぇっつーの
454 = :
>>453
とりあえず中途半端な知識だと思うなら補強してあげればいいだろうに。中途半端なままだからテキトーなレスをするんだろ?
455 = :
ユニークな方ですね
456 = :
>>448
explainの結果の話ね
どうしようもないのかなぁ
457 = :
SELECT * FROM unko ORDER BY a DESC, b ASC;
ようするにこれのORDER BY最適化を実現したいわけだけど
数値なら、インデックス用に -つけた数値もこっそり入れて
ASC,ASCに揃えてソートするとかのズルも出来るんだけど
両方文字列だとお手上げだわ・・・
458 = :
>>457
文字列を文字コードで数値化して-つければいいじゃん
つーか、どのみち複数のindexキーに対するorder byではindexは無効だから。
459 = :
サーバー上のPHPMyAdminをローカルにもコピーしようと思って、
エクスポート->SQLで書き出して、
それをローカル側のSQLで実行するとタイムアウトしてしまいます
大きすぎるからかもしれません
どうするのがよいでしょうか?
460 = :
>>457
create indexはカラム毎にASC/DESC指定できるだろ。
461 = :
wikipediaの編集履歴のような物を付けたいのですが
どのようにしたらいいでしょうか?
462 = :
>>460
create indexのASC/DESCは無効だろうがw
463 = :
>>461
編集履歴を保存するw
464 = :
>>452-454
結局、UNIQUE キーは INDEX 使われる、
ということで間違いないでしょうか…?
465 = :
>>459
細かく書き出す方法があるので小分けにして何度かやる
あるいはデータを圧縮して書き出すと成功しやすい
それでもダメな規模ならmysqldumpとかで調べてください
466 = :
最近、ほんとアホな質問多すぎないか?
468 = :
>>466
かといって467みたいにちょっと高度な質問には答えられないんでしょ?お高く止まってる場合じゃないって もっと危機感持てよsqlite3に抜かれるぞ?
469 = :
>>458
100文字使う予定なので無理です
あと、複数じゃなければ有効です
>>462
ですよね
470 = :
>>469
BLOBやascii_binとかのカラムに、文字列
バイトの補数データをいれとけば?
471 = :
>>470
100桁の数値として扱うってことか。なるほど。
472 = :
SQL質疑応答スレ
http://hibari.2ch.net/test/read.cgi/db/1299305530/l50
MySQLに依存する問題ならまだしも、SQL初級は↑でやってくれ
質問者がアホ過ぎて、どちらで質問すべきかすら分かってないと思うけど
473 = :
過去100レスくらいにはMySQL依存の質問しかないみたいだけど
474 :
>>472
MySQL上級者スレってわけじゃないんだからどんな質問でもいいじゃん
そうやって初心者を排除していくと過疎化するだけだぞ
475 = :
>>472
じゃあお前早く467の質問に答えてやれよ
どうせ答えられないくせに上級者ぶって初心者馬鹿にしてスレの過疎化に貢献してんじゃねーよ
477 = :
制約
478 = :
>>476
STRICTモードでそうならないか?
テーブル単位ではないけどな。
479 = :
>>476
データ型
480 = :
mysqlにsighupを送信すると、mysqlは何をするのでしょうか?
また、mysqlにこのシグナルを送れば、こういう処理をする、といったような情報は
どこを見ればわかりますでしょうか?(プログラムソースを見るしかないでしょうか?マニュアルを見たのですが見つけられませんでした。)
481 = :
>>480
http://dev.mysql.com/doc/refman/5.1/ja/flush.html
大事なことはみんなマニュアルに書いてある
一度でいいから、意味がわからなくてもいいから、
最初から最後までマニュアルを読め
482 = :
>>476
sqlモード、どうなってんですか?
俺んとこでは
int型のところにそのようにupdateで入れてみたら
1366 - Incorrect integer value:
でエラーになって返ってきたんですけど。
ちなみにsql-modeは
STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
にしてますが
485 = :
ググって調べて>>478さんや>>482さんの言うように
my.cnfに「sql-mode="STRICT_TRANS_TABLES"」と追記して
改めて>>476を実行したところ、エラーになって更新できませんでした。
sqlモードの件、非常に勉強になりました。ありがとうございます。
486 = :
お前ら俺の質問がスルーされてるんだけど、早く答えろよ
487 = :
>>486
レス番号を示せば答えてあげます
488 = :
>>437をお願いします
489 = :
>>450何かわかりませんでしょうか
490 = :
>>488
ストレージエンジンはMyISAMかInnoDB、mysqld起動後に
SELECT COUNT(<non_primary_key>) FROM <target_table>;
を打ち込んで、すべてのデータをOSのファイルキャッシュか
InnoDBバッファプールに読み込ませるというテクニック
491 = :
>>489
それだけじゃ分からん。
まずは他のトランザクションがそのINSERTをとめていないか
SHOW ENGINE INNODB STATUS;
SHOW FULL PROCESSLIST;
を何度も取ってみて考える。
あとinnodb_buffer_pool_sizeが極端に小さくないか、
long_query_timeも極端に小さくないかを確認する。
492 = :
そんな説明じゃ伝わらないな
493 = :
>>491
ていうかあれだけでわかるだろ普通
494 = :
あれで分かるよねヤッパ
497 = :
>>495
使えません。いじった設定ファイルは元に戻してください。
バックアップを取って無かったなら市ね。
498 = :
WordPressがMySQLでしか動かないからしぶしぶMySQLを使ってるが
早くこんなクズ共のいるスレから移動したい
499 = :
Postgresスレはもっとクソだらけだがな
みんなの評価 :
類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- MySQL 総合 Part13 (996) - [94%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part14 (1001) - [94%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part15 (1001) - [94%] - 2009/4/20 12:15 ☆
- MySQL 総合 Part17 (1001) - [94%] - 2010/6/10 20:47 ○
- MySQL 総合 Part18 (986) - [94%] - 2011/1/17 15:46
- MySQL 総合 Part26 (860) - [89%] - 2023/2/2 9:30
- MySQL 総合 Part20 (995) - [89%] - 2011/10/17 4:48
- MySQL 総合 Part21 (1001) - [89%] - 2011/12/25 22:16
- MySQL 総合 Part22 (1001) - [89%] - 2012/7/10 16:45
- MySQL 総合 Part23 (992) - [89%] - 2013/8/11 17:00
- MySQL 総合 Part24 (1010) - [89%] - 2015/2/14 4:46
- MySQL 総合 Part25 (947) - [89%] - 2017/6/18 6:30
- MySQL vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について