X



MySQL 5.0
0407NAME IS NULL
垢版 |
2009/05/23(土) 17:45:10ID:2SizHsxE
始めてデータベースを移転するのですが教えてください
mysqldumpでやったのですが
Aserver からBserverに全てのデータを移転するのですが
先ずAserver で
mysqldump -A -u root -p a234abc --opt > dump.sql
rsync -avz -e ssh /root/mysqldump/ Bserver:/root/mysqldump/
でAserverのdump.sqlをBserverに移して
Bserverに入って
cd /root/mysqldump
mysql -u root -p 1234abc < dump.sql
としたのですがpasswd を聞いてくるのでパスワードを入力しても
ERROR 1049 (42000): Unknown database '1234abc'
とエラーが出ます間違った操作をしているのでしょうが何が悪いのか
解りませんどなたか教えていただけませんか
Aserverはmysql4.1ですBserverはmysql5.0 です
0408NAME IS NULL
垢版 |
2009/05/23(土) 21:35:18ID:???
1234abcなんかしらないとエラーが言っている
0409NAME IS NULL
垢版 |
2009/05/23(土) 22:13:08ID:???
先に
create database 1234abc;
をする
0410NAME IS NULL
垢版 |
2009/05/24(日) 11:57:46ID:zGV2NEj3
便乗質問です。
mysqlってダンプファイルの中身見て、ロード先のDBに必要な
データベースがなかったら自動的に作成してくれるもんじゃないの?
0411NAME IS NULL
垢版 |
2009/05/24(日) 12:30:22ID:???
ダンプファイルってつまり単なる普通のSQLの塊だから
データをINSERTする前にテーブルをDROPしてCREATEするだけ。
それがダンプしたSQLの先頭にあるかないかの問題で、
MySQL側がどうこう言うことではないと思うが。
ダンプするツールが対応するか、もしくは手書きすべきだ。
0412NAME IS NULL
垢版 |
2009/05/30(土) 23:42:08ID:59hmKSc9
すごい初心者な質問なのですが…
phpMyAdminのインストールってデータベースを作った後からでも
大丈夫なのでしょうか?

XREAでWordpressを使ってます。
MySQLからエントリーの中身をエクセルに落としたいのですが、
phpMyAdminをまだインストールしてませんでした。
XOOPSだと後からインストールすると問題ありな記事を読んだので
ちょっと不安になってしまいまして…
よろしくお願いします。


0413NAME IS NULL
垢版 |
2009/05/31(日) 10:28:51ID:???
>>412
まったく問題ないと思うけど。。。
単なるPHPコードだよ? 何かあるわけない。
0414NAME IS NULL
垢版 |
2009/06/01(月) 23:16:57ID:???
助言をいただきたいのですが…。

SELECT t1.id, t1.data, t1.update FROM table_name t1
WHERE t1.update = (SELECT MAX(t2.update) FROM table t2 WHERE t1.id = t2.id)

これは、重複するidを持つレコードが複数あるテーブルから、
更新日updateの一番大きいレコードだけをかいつまんで取得するSQL文です。

ここにさらに条件を加え、各idの「一番小さいupdate」をキーにソートしたいのですが、
効率の良いSQL文が書けません。

アドバイスをいただければありがたいです。
(グループ化とかいいつつ、結局GROUP BY使わない方法でやってますが…;)
0415NAME IS NULL
垢版 |
2009/06/01(月) 23:23:24ID:???
idと更新日のペアがタブっていたらどうするの?
0416NAME IS NULL
垢版 |
2009/06/01(月) 23:29:24ID:???
SELECT
 t1.id, t2.data, t1.max_update AS update
FROM
 (SELECT
  id, MAX(update) as max_update, MIN(update) as min_update
  FROM table_name GROUP BY id) t1,
 table_name t2
WHERE
 t1.id = t2.id AND t1.max_update = t2.update
ORDER BY
 t1.min_update
0417NAME IS NULL
垢版 |
2009/06/02(火) 10:48:25ID:???
>>415
idと更新日のペアは一意になるようになっています。

>>416
ありがとうございます!
とても勉強になります。
0418NAME IS NULL
垢版 |
2009/06/02(火) 11:23:58ID:???
PHP から MySQL を使っています。
SELECT で varchar(2000) の値を取得するときのことなのですが、
PHP 側ではこの値の冒頭200文字程度しか利用しないと分かっているとき、
はじめから SUBSTRING で値を削って取得するメリットは小さいでしょうか?

一般に MySQL で余計な関数を使うと処理が遅くなると聞きますので、
こういった文字列処理は値を取得しておいてPHP側でしたほうがよいですか?
なんとなく、あらかじめ削っておけばメモリの消費が抑えられるのではないかという考えがよぎって迷っています。
0419NAME IS NULL
垢版 |
2009/06/02(火) 13:02:24ID:???
グループ化についてもう一つ助言をいただきたいのですが…。

GROUP BY AAA, BBB

これは、AAAとBBBが同一のものをグループ化すると理解しています。
そうではなく、AAAでグループ化して、さらにそれをBBBでグループ化する、
のようにGROUP BYを入れ子にするには、どのようなクエリを書けば実現できるのでしょうか?
0420NAME IS NULL
垢版 |
2009/06/02(火) 13:41:43ID:???
>>418
考え方による。
大規模なwebアプリなら、圧倒的にPHP側で処理すべきと思う。
あなたの力量にもよるけど、突き詰めると、DB側で処理するメリットは無い。

DB側で処理すれば、結果セットが巨大でもデータ転送が速く、かつ省メモリ。
しかし、データが永続的に増える条件下での削減量はたかが知れてる。

DB側で処理すれば、PHPコードがシンプルになる。
しかし、マルチバイト文字の扱いが微妙だし、潰しが聞かない処理(リクエスト、関数、etc)が増える。

DB側で処理すれば、クエリキャッシュが効けば1回限りの処理で済む。
しかし、処理済みデータをオンメモリキャッシュしたほうが、もっと速い。

DB側で処理すれば、PHP側の処理が軽くなる。
しかし、DBよりPHPのほうが簡単にスケールできる場合が多い。

こんな感じでいかがかしら。
0421NAME IS NULL
垢版 |
2009/06/02(火) 13:51:14ID:???
>>419
SELECT * FROM (SELECT * GROUP BY AAA) GROUP BY BBB

ただしAAAでグルーピングした時点でBBBの内容は不定になっている。
これで目的が達成できているか、不明。
0423NAME IS NULL
垢版 |
2009/06/02(火) 18:38:46ID:???
>>419
>AAAとBBBが同一のものをグループ化
えー、そうだっけ?
0424NAME IS NULL
垢版 |
2009/06/02(火) 19:28:58ID:???
GROUP BY AAA, BBB がそうだろ?
0425NAME IS NULL
垢版 |
2009/06/02(火) 22:06:54ID:???
>>419
GROUP BYを入れ子にって、いったいどういう結果を期待してんの?
勝手な言葉で質問しても解釈がまちまちだからごらんの有様だよ。
0427NAME IS NULL
垢版 |
2009/06/17(水) 20:22:30ID:???
accessから移植したいんだけど、最後に;をつけるだけでおk?
create tableなんかはtype=InnoDB;つけないとだめ?
0428NAME IS NULL
垢版 |
2009/06/17(水) 21:07:07ID:???
データ型そんなに互換性ないだろう
全部見直さないとダメ
0429NAME IS NULL
垢版 |
2009/06/17(水) 23:21:33ID:???
access使うようなのがトランザクション処理が必要なのだろうか…
myisamでいい気がするがなあ
0430NAME IS NULL
垢版 |
2009/06/18(木) 20:31:27ID:???
>>428
大幅に見直すのはcreateのところだけじゃ不十分かな?
select,insert,updateの構文は;つければ使えない?
0431NAME IS NULL
垢版 |
2009/06/19(金) 12:45:53ID:???
selectで、○番目と○番目のレコードを取得、ってしたいんですが、
limitで複雑な指定できませんよね?
サブクエリを駆使するしかありませんか?

イメージとしては、こんな感じに指定したいんです。
SELECT * FROM table LIMIT (0, 1 AND 5, 1)
0432NAME IS NULL
垢版 |
2009/06/19(金) 12:51:14ID:???
>>430
見直しが極めて望ましい。
DBは意外と互換性がないので。
0433NAME IS NULL
垢版 |
2009/06/19(金) 12:54:58ID:???
>>431
UNIONがおすすめ。

(1つ目のクエリ LIMIT 0,1) UNION (2つ目のクエリ LIMIT 5,1)

いくつ繋げてもindex効くし、綺麗。
0434NAME IS NULL
垢版 |
2009/06/19(金) 13:47:54ID:???
>>433
ありがとうございます!
各クエリともLIMIT部分以外が同一であっても、
やはりクエリの数だけ走査しなおしてしまうのですよね?
0435NAME IS NULL
垢版 |
2009/06/19(金) 17:54:37ID:???
SELECT SUM( p.point )
FROM point_table p
GROUP BY p.id
ORDER BY SUM( p.p.point ) DESC
LIMIT 100

これは、各idのもつpointの合計値を、pointの多い順に上位100件取得するクエリです。
ここで得られるpointの合計値を求めたいのですが、
上のクエリをどのように修正すれば良いのでしょうか?
0436NAME IS NULL
垢版 |
2009/06/19(金) 18:43:32ID:???
>>434
つ EXPLAIN

また、一時テーブルをつくる方法も。
0437NAME IS NULL
垢版 |
2009/06/19(金) 19:38:32ID:???
>>436
なるほど、一時テーブルですか。検討してみます。
ありがとうございます!
0438NAME IS NULL
垢版 |
2009/06/20(土) 09:28:26ID:???
>>430
そのまま移植して動かして見てエラーが出たらなおせばいい
0439NAME IS NULL
垢版 |
2009/07/03(金) 12:40:09ID:???
MySQL を勉強中なのですが、クエリの最適化について悩んでいます。

SELECT d.date, i.ip, n.name
FROM update_log d
LEFT JOIN update_log i USING(id)
LEFT JOIN update_log h USING(id)
WHERE d.id = 100
AND i.ip IS NOT NULL
AND n.name IS NOT NULL
ORDER BY d.date DESC, i.date DESC, n.date DESC
LIMIT 1

『条件』
・update_log テーブルから、指定した id に該当するレコードのdate, ip, nameを取得する
・ただし、ip, name の各項は NULL 値が入っている可能性がある
・NULL 値ではない、もっとも date が大きいレコードを各項について取得する

上記クエリだと、取得にかなり時間がかかってしまうため、
よりよいクエリを発行したいのですが、よいアイディアが生まれません。
助言いただけましたらうれしいです。
0440NAME IS NULL
垢版 |
2009/07/03(金) 13:04:22ID:???
nとhが混ざってね?

それは置いといて、クエリよりインデックスの張り方の問題じゃないかな。
それぞれのテーブルに複合インデックスを張れば
普通に激速になりそうな気がする。
0441NAME IS NULL
垢版 |
2009/07/03(金) 13:13:46ID:???
いや、よく見るとクエリも変?
LEFT JOINいらなくね? 違うか?
0442NAME IS NULL
垢版 |
2009/07/03(金) 13:26:49ID:???
それ自己結合する意味あんの?
条件の1つ目と3つ目なんて違う話だし
0443NAME IS NULL
垢版 |
2009/07/03(金) 15:08:14ID:???
レスありがとうございます。

>>440
すみません、一個所 n が h になっていました。
インデックスは EXPLAIN 見ながら貼り直したりしてみたのですが、
特に変化はみられませんでした。

>>441
>>442
それぞれの値を取得するために、
3つばらばらにシンプルなクエリを発行したほうが良いということでしょうか?
0444NAME IS NULL
垢版 |
2009/07/03(金) 15:41:51ID:???
すみません、そもそもクエリが条件に合致していませんでした。

SELECT d.date, i.ip, n.name
FROM update_log d
LEFT JOIN update_log i ON (i.id = d.id)
LEFT JOIN update_log n ON (n.id = d.id)
WHERE d.id = 100
AND i.ip IS NOT NULL
AND n.name IS NOT NULL
ORDER BY d.date DESC, i.date DESC, n.date DESC
LIMIT 1
0445NAME IS NULL
垢版 |
2009/07/03(金) 19:52:22ID:???
サブクエリ使ってください

select l1.date, l1.ip, l1.name
from update_log l1
where id = <入力値>
and date = (
select max(l2.date)
from update_log l2 where l1.id = l2.id
and l2.ip is not null
and l2.name is not null
)
0446NAME IS NULL
垢版 |
2009/07/03(金) 21:14:10ID:???
>>445
それだと全フィールドがnullのレコードが選択されるんじゃね
0447NAME IS NULL
垢版 |
2009/07/04(土) 00:15:52ID:???
アドバイスありがとうございます。

いろいろ試した結果UNIONでつなげることで落ち着きました。

はじめのクエリだとなぜだめなのかが、よくわかりません。
500行のテーブルに対して10秒近くかかってしまっていました。
クエリのどこに原因があるのか、おわかりになる方いましたら、
ぜひ教えてください。m(_ _)m
0448NAME IS NULL
垢版 |
2009/07/07(火) 17:41:36ID:???
二つのDATETIME型の差をTIMEDIFF関数を使って求めたのですが、838時間以上は丸められてしまいます。
正確な秒数を求める方法はありますか?
0449NAME IS NULL
垢版 |
2009/07/08(水) 18:44:51ID:???
>>448
time型ではそれ以上の時間は扱えない。
0450NAME IS NULL
垢版 |
2009/07/17(金) 22:48:11ID:???
あるレコードを DELETE するのと
あるレコードの主キーを UPDATE するコストっていうのはあまり変わらないですか?
0451NAME IS NULL
垢版 |
2009/07/18(土) 00:19:49ID:???
全然違う。
DELETEは重い。頻度にもよるけど、リアルタイムで叩くなら、最もやってはいけない事。
一方、主キーを書き換えるのもヘン。主キーは唯一のレコードを特定するのに用いるべきで、
途中で書き換えてよいデータでは基本的にない。
0452NAME IS NULL
垢版 |
2009/07/18(土) 05:01:47ID:???
コストがかかるのはindexがある場合のそのメンテと、外部キーの参照先になっている
場合とかだろ。deleteそのものはinsertとそんなに違うわけじゃない。
ところで、コストが全然違うと言いたいのか、どっちもコストがかかると言いたいのか
どっちなんだ。
0454NAME IS NULL
垢版 |
2009/07/19(日) 00:31:12ID:???
固定長のテーブルなら気にしない
0455NAME IS NULL
垢版 |
2009/08/02(日) 10:47:35ID:???
うん
ただupdateにくらべてdeleteが死ぬほどおもいのはたしか
0456NAME IS NULL
垢版 |
2009/08/02(日) 11:39:00ID:???
MySQLの全文検索って日本語対応してますか?
n-gram検索ですか?それとも分かち書きされたワード検索ですか?
0457NAME IS NULL
垢版 |
2009/08/02(日) 15:30:56ID:???
分かち書きされたワード検索。
日本語も分かち書きすれば一応使える…けど普通はSenna使う
0458NAME IS NULL
垢版 |
2009/08/03(月) 21:38:34ID:???
そうなんですか。
ググったら、Sennaもワード検索と、あと2-gramをサポートということなんですね。
2-gramがあれば完全に自由な文字列でも検索できるのかな。
Debianではsennaのパッケージが見付からないのが残念です。
0459NAME IS NULL
垢版 |
2009/08/03(月) 21:52:10ID:???
Windows XP SP3
MySQL 5.1 です、root のパスワードを忘れてしまいました
Google でMysql パスワード 忘れたで検索しますが、的確なすべがわかりません
ご教示願います。
0461NAME IS NULL
垢版 |
2009/08/04(火) 21:23:23ID:???
>>460 さん
ありがとうございます。
掲示していただいたURL
「root パスワードを忘れたときの 伝家の宝刀:1」ここに書かれている
mysqld-nt にパラメータを付加し起動する方法を、試すのですがWindows版MySQL 5.1 にmysqld-nt.exe が無いので
お手上げになっている状況です。
0462NAME IS NULL
垢版 |
2009/08/05(水) 04:38:46ID:???
>>461
ちょっと考えれば分かるだろうけど、タスクマネージャで現在実行中のファイル名とか確認しましょうぜ。

ちなみにウチでは、テスト用ユーザーをたくさん作ったあと、権限テーブル初期化する時なんかは、
>>460のサイトにある宝刀:2の方法でいつもやってるな。
まあ失いたくない情報なら、その時点でファイルのコピー取るなり、mysqlDB(ディレクトリ)以下のテーブルの
dump取っとくことをお勧めする。

何、インストール時にそんなバックアップなんか取ってないって?
それなら本家行って、初期状態のをとってくればよろしい。
0463NAME IS NULL
垢版 |
2009/08/05(水) 21:38:30ID:???
>>462さん>>461 です
どうもです、
>>それなら本家行って、初期状態のをとってくればよろしい。
本家ってhttp://www-jp.mysql.com/ ここのことだと思うのですが
これって再インストールしろってことですか?
0465NAME IS NULL
垢版 |
2009/08/14(金) 20:39:45ID:???
ちょっとした事、教えてください。
on duplicate key update で insertした時、insertした内、何件がinsertで、何件がupdateだったとかって
判りますかね?

そういうのが知りたい場合は on duplicate keyを使うべきではない?

0466NAME IS NULL
垢版 |
2009/08/15(土) 22:23:31ID:JM2SHLWw
MySQLの設定について教えて下さい。
BLOB型にVB.NETから格納しようとINSERT文を使っても
MySQL側の制限のせいでbyte配列の0番目の(63)しか格納できません><

ご回答よろしくお願いします。

環境
Ubuntu9.04
MySQL 5.0
VB.NET(mysql.data.dll使用)
0468NAME IS NULL
垢版 |
2009/08/16(日) 15:06:45ID:???
>>466
スキーマ、SQL文とか
制限があると判断した根拠がないとな。
0469NAME IS NULL
垢版 |
2009/08/17(月) 14:44:57ID:???
別ファイルにテーブル定義を作成してます(10テーブル)、そのファイルを
MySQL に読み込ませて、新規テーブルを作成したいのですが、具具ってもコマンドが分かりません、教えてもらえないでしょうか。
0471NAME IS NULL
垢版 |
2009/08/22(土) 17:31:04ID:???
>>470
>>469です
お礼が遅くなりました、ありがとうございます。

0472NAME IS NULL
垢版 |
2009/08/30(日) 21:09:54ID:???
mysqlの正規表現で文字列の部分抽出や置換はできないのでしょうか。
たとえば、下記のtema列値をタグを正規表現で除去して表示することは出来ますでしょうか?
(どんなタグが入るか不明のため、正規表現で除去したいと思っています。)
低レベルな質問ですみませんが、お分かりになられる方が居られましたら
ご教授よろしくお願いいたします。

sid | tema
----------
1 | <b>その1</b>
2 | <I><b>その2</b></I>
3 | <b>その3</b>
0473NAME IS NULL
垢版 |
2009/08/30(日) 23:34:29ID:???
regexp ?  rlike ?
よく判んね w
0474NAME IS NULL
垢版 |
2009/08/30(日) 23:39:10ID:???
>>472
mysqlじゃ無理。おとなしくプログラムで対処するしかない。
0475NAME IS NULL
垢版 |
2009/09/02(水) 17:36:46ID:???
MacOS X Leopard から SnowLeopard への以降に伴い、
MySQLを5.0(x86)から5.1(x86_64)にアップグレードしました。
このとき、データベースファイルはそのままコピーできるものなのでしょうか。
それともmysqldumpとかを使った方がいいのでしょうか。
5.0から5.1への移行における、おすすめのデータファイル移行方法を教えてください。
よろしくお願いします。
0476NAME IS NULL
垢版 |
2009/09/05(土) 21:21:30ID:???
CPU違うならdumpしなきゃだめよ。
dumpだけでいいかはしらん。
0477NAME IS NULL
垢版 |
2009/09/05(土) 23:09:50ID:???
MySQL で 5時間前 や 5時間後 を算出するにはどうすれば良いでしょか?
AddHour(2)とかって関数は無いのでしょか?

SELECT SYSDATE() + 5 / 24 FROM TEST_TABLE

としているのですが変な値が返って来ます。
0480NAME IS NULL
垢版 |
2009/09/23(水) 15:29:42ID:???
急な停電のためmysqlのデータベースファイルが壊れてしまったのですが
myisamなテーブルはrepairで復旧できたのですが
innodbの場合はrepairしようとするとエラーが出てしまうのですが何か復旧方法ってありますでしょうか?
0481NAME IS NULL
垢版 |
2009/09/23(水) 22:23:11ID:???
UPS使ってないシステムなんてしらん
0482NAME IS NULL
垢版 |
2009/09/24(木) 02:58:26ID:???
とりあえず現状をバックアップしてさらに壊したときに対応できるようにする。
んで innodb_force_recovery を6に。
0483NAME IS NULL
垢版 |
2009/10/21(水) 20:25:16ID:G/42etG5
すいません。ここじゃないかもしれませんが知ってたら教えてください。
mysql workbench5.1.16 OSX版を使用していますが、
カラムの型をdouble (16,9)とかにしてもただのdoubleになってしまいます。
なんなんですかいったい。DBデザイナーだとちゃんといくのに。設定で回避できたりしないでしょうか??
0484NAME IS NULL
垢版 |
2009/10/21(水) 23:05:05ID:nmNVAfvz
MySQLでテーブルのカラムはいくつくらいまで作成しても大丈夫ですか?
50〜100個とか普通は作成しないでしょうか。
0485NAME IS NULL
垢版 |
2009/10/21(水) 23:07:26ID:???
>>484
ttp://nippondanji.blogspot.com/2009/05/mysql.html
0486NAME IS NULL
垢版 |
2009/10/21(水) 23:45:02ID:nmNVAfvz
>>485
回答有難うございます!

InnoDBの場合は1000カラムまでで、これは速度はほとんど低下しないと期待してもよいのでしょうか?
0487NAME IS NULL
垢版 |
2009/10/22(木) 15:08:28ID:???
1000カラムのうちLOBがいくつあるかによる
LOBが増えれば増えるほど遅くなるよ
0488NAME IS NULL
垢版 |
2009/10/22(木) 23:09:09ID:tsxw+rRJ
>>487

画像みたいなのを入れなければいいんですね。想像以上に作成できるカラムの数が多くて驚いています。
有難うございました。
0489NAME IS NULL
垢版 |
2009/10/23(金) 12:29:40ID:tEyJFZiS
>>483
user define typeで個別に作ると対応できるみたい。不便。
0490NAME IS NULL
垢版 |
2009/10/24(土) 05:14:42ID:???
質問です。
Windows XP で 5.0.45 を使用して、毎日 mysqlimport コマンドをバッチ処理で実行していますが
昨日までは正常に動作していたのに、今日のジョブが5時間以上経っても終わりません。
show processlist で見てもプロセスは存在しません。
現在何が起きているのかを確認する方法はないでしょうか?
0491NAME IS NULL
垢版 |
2009/10/24(土) 18:02:55ID:???
とりあえずエラーログをみる
0492490
垢版 |
2009/10/24(土) 20:53:52ID:???
>>491
エラーログファイルは見てみましたが、何も吐いていませんでした。
半日経っても終わらないので kill しましたが、一件もロードされておらず
テーブルロックが掛かっているような感じにも思えますが、テーブルを更新するのは
そのバッチ処理のみなのでそれもないし・・・
kill した後に手動で mysqlimport コマンドを発行したら、あっという間に正常終了しました。
何だったのだろう・・・ よく分かりませんが、再現待ちとします。
ありがとうございました。
0493NAME IS NULL
垢版 |
2009/12/03(木) 22:35:54ID:???
素人丸出しの質問かもしれませんが、MySQLを使う必要が生じてしまったのでお願いします。

同一テーブル構成のTBL-A、TBL-Bがの2つがあります。
テーブルレイアウトは、
基準日   int(8)
社員番号  int(10)
構成     int(10)
だとします。

TBL-AとTBL-Bを比較し、以下のことをSQLでやりたいんですが、何か関数等あるんでしょうか?
(1)社員番号がTBL-Aに在ってTBL-Bに無い場合-->TBL-Bに該当レコード追加
(2)社員番号が両方に存在し、TBL-Aの基準日がTBL-Bの基準日以降の場合-->TBL-Bの該当レコードをTBL-Aで上書き
(3)社員番号が両方に存在し、TBL-Aの基準日がTBL-Bの基準日以前の場合-->何もしない
(4)社員番号がTBL-Bに在ってTBL-Aに無い場合-->何もしない
0494NAME IS NULL
垢版 |
2009/12/04(金) 15:17:42ID:???
なんでこういう人っていつも仮定口調なの?
0495NAME IS NULL
垢版 |
2009/12/08(火) 01:03:06ID:???
MySQLとAccess連携でプロト作ってるんだが、どっかにMySQLの主にストアドを
綺麗にまとめてるサイト無い?
0496NAME IS NULL
垢版 |
2009/12/08(火) 01:16:20ID:???
うちの会社で余ったWinXPのproにMySQL5.1入れて、ポート開けて20人位の同時アクセスさせているのだが、
今のところ全然問題なく使えてる。バックアップも問題ない。

ココで質問。
1.このまま使っててもOK?
2.今更だがMySQLって、ポート3306開けときゃサーバじゃなくても同時アクセスで使えるモノなの?

※やってみたら出来た。っていう素人さんなのでプロからのアドバイスを希望します。
0497NAME IS NULL
垢版 |
2009/12/08(火) 06:57:23ID:???
>>496
XPProで、その利用方法はライセンス違反
0498NAME IS NULL
垢版 |
2009/12/08(火) 07:58:17ID:???
>>496
Winのライセンス上の問題は
ttp://www.apache.jp/pipermail/apache-users/2003-January/002303.html
参照。
0499NAME IS NULL
垢版 |
2009/12/08(火) 08:24:00ID:???
>>498
不特定多数か社内限定かは
異なるだろうけど、結果は同じ?
0501NAME IS NULL
垢版 |
2009/12/10(木) 10:20:13ID:???
ライセンス違反のわけねーだろ。アホかい。
0502NAME IS NULL
垢版 |
2009/12/10(木) 23:27:35ID:???
501はたぶんMySQLのライセンスとWindowsのライセンスの区別がつかない程度のしったか
0503NAME IS NULL
垢版 |
2010/01/29(金) 00:48:30ID:???
ON DELETE CASCADE を参照先テーブルに適用してますが、下記のエラーが出ます。
下記のエラーいがいに何が問題になっているか知る方法はありますでしょうか。

SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row:
a foreign key constraint fails (`db`.`table`, CONSTRAINT `table_ibfk_10` FOREIGN KEY (`table_id`) REFERENCES `table` (`id`))
0504NAME IS NULL
垢版 |
2010/01/31(日) 15:42:47ID:???
ただのチラ裏です・・・
客用にCOREi3のWin7機を買ったんだが、クラサバシステムのODBC3.51でつないだらエラーの出るテーブルが出た
2台だけだったんで持ち帰りつないでみようとしたら全部つながらなくなった
pingは通るのに何だ?ってパニック
よく考えたら鯖に使ったXPのファイアーウォールが邪魔してただけだった・・・
で、ODBCを2.51にしたらとりあえず全部つながった
このまま行っちゃう予定
よく考えたら36時間程メシ食ってないお
食ったら寝て明日の昼休みの時間に納入してくる
0505NAME IS NULL
垢版 |
2010/02/05(金) 12:11:56ID:???
>>503
「mysql error 1451」とか「mysql Cannot delete or update a parent row」でぐぐってみた?

結局のところ、制約の子が残ってるから消せない/更新出来ないよってことなんだが、

・ON DELETE CASCADE をしているつもりで出来てないってことはないか?
 (子側をshow create tableなんかで確認)
・他に同じ(親)テーブルを、外部キー制約の参照先にしてるテーブルは無いか?

を確認してみるべし。
0506NAME IS NULL
垢版 |
2010/04/14(水) 19:46:11ID:???
かねやんからエクスポート後、再度かねやんからインポートした時、
文字列が空欄になるんだけど、この現象って文字化けなの?
0507NAME IS NULL
垢版 |
2010/04/14(水) 22:22:42ID:???
ファイアーウォールかもね
0508NAME IS NULL
垢版 |
2010/08/14(土) 23:40:51ID:WQmEq40c
age
0509NAME IS NULL
垢版 |
2010/08/30(月) 01:01:47ID:???
windowsXPにxamppでMySQL5.1を入れたけど、どうやっても文字化けする。。。
ネットの情報かなり試したんだけど、5.0までと違うのか、まったくダメ。
5.1で同じような状況になった方はいませんか?
0510NAME IS NULL
垢版 |
2010/11/17(水) 08:45:02ID:???
自分の設定も晒さないで何を言っておるのかね
0511NAME IS NULL
垢版 |
2011/01/19(水) 11:24:41ID:???
MySQLでビューって遅いと聞きますが、どういった点が遅いのでしょうか。

「商品一覧テーブル(product)」と「商品カテゴリテーブル(category)」があり、
product.category_cd = category.category_cdを他:1で結びつけています。
「商品カテゴリテーブル」にはカテゴリ名カラムがあり、
商品検索のときに商品名とカテゴリ名両方検索できるようにしたいと思っています。

すでに構築されたプログラムの改変のため、JOINが非常にし辛いソースとなっていて、
ビューを使うとコストが抑えられると思っているのですが、遅いと聞くので使用していいか戸惑っております。

商品の修正もそこそこありで、検索もそこそこ使うといった感じです。
この場合、ビューを使ってよいものでしょうか。
0512NAME IS NULL
垢版 |
2011/01/19(水) 17:31:44ID:???
MySQLはSELECT対象にVIEWを使うか
VIEWの内容をSELECT文の中に展開して書き込むかで
実行計画が変わることがある。
どちらが速いかはケースバイケース。

ただ >>511 のパターンではその前に
双方のcategory_cd列にINDEXが作ってあるかどうかが重要。

まずINDEXがあることを確認した上で、
VIEWのありなしで検証してみるのをオススメする。
0513NAME IS NULL
垢版 |
2011/02/06(日) 13:42:54ID:???
C APIについて詳しい人います?
0514NAME IS NULL
垢版 |
2011/02/21(月) 22:42:22.20ID:???
>>513
オライリーのMySQLクイックリファレンスを見れ
C APIについても載ってる
0515NAME IS NULL
垢版 |
2011/09/27(火) 11:48:59.25ID:X5ySfYA0
MySQL.comのWebサイトに不正なコード 闇市場でroot権限も販売か
ttp://www.itmedia.co.jp/news/articles/1109/27/news027.html

WebブラウザやFlash、Javaなどのプラグインの脆弱性を突いてインストールされ、ユーザーが
クリックなどの操作をしなくても、MySQL.comのWebサイトを見ただけで知らないうちに感染する
恐れがある。
0516NAME IS NULL
垢版 |
2011/10/19(水) 19:55:41.16ID:???
xmappインストールしてmysql起動しようとしても
開始押したらすぐに停止する
解決策わかる人いる?
0517NAME IS NULL
垢版 |
2011/10/19(水) 22:08:50.72ID:???
>>516
なんかのエラーで停止してるんじゃない
ログみてみたら
0518NAME IS NULL
垢版 |
2012/01/13(金) 12:36:14.31ID:???
x86の64-bit版と32-bit版とは、
・実行速度
・使用メモリ量
において、どのくらい違うものでしょうか。
なにか資料へのポインタでも頂けたらと思います。
なおOSはDebian Linuxです。

期待する解答例
・経験則で言うと、メモリ消費量は64-bit版の方が20%多い
・intのサイズが異なるので、intのカラムが多いとメモリ消費量が多くなるが、charだと変わらない
・実行速度は64bit版のほうが速いはずだが、ぶっちゃけSQLのチューニングのほうがよっぽど大事だから気にすることはない
0519NAME IS NULL
垢版 |
2012/01/14(土) 11:39:06.20ID:???
>>518
バッファ上はMySQLのデータ型の分しか消費しないから、32bit、64bitで変わらない。
ていうかintはx86_64でも4バイトじゃね。

実行速度はCPUによる。
例えばCore 2のときは64bit動作でMacro-OPs Fusionという機能が効かなくて
あまり速くなかった。Nehalem以降は64bitの方が速いと思う。

実際の性能はデータをメモリ上にどれだけキャッシュするかが勝負なので、
32bitだと仮想メモリ4GBの壁があるので64bitの方が断然有利。
0520NAME IS NULL
垢版 |
2012/01/14(土) 17:48:37.16ID:???
参考になります。
>>519
>バッファ上はMySQLのデータ型の分しか消費しないから、32bit、64bitで変わらない。
なるほど。メモリ消費量に違いはない(あったとしてもわずか)ということですか。

>実行速度はCPUによる。
>例えばCore 2のときは64bit動作でMacro-OPs Fusionという機能が効かなくて
>あまり速くなかった。Nehalem以降は64bitの方が速いと思う。
それは知りませんでした。
x86_64のほうがレジスタ数が増えた分、速いと思ったのですが、必ずしもそうではないんですね。
Nehalemというのは、Core2DuoではなくCore i3とかi5とかいうやつですね。
じゃあサーバのCPUの種類を調べてみる必要がありますね。

>実際の性能はデータをメモリ上にどれだけキャッシュするかが勝負なので、
>32bitだと仮想メモリ4GBの壁があるので64bitの方が断然有利。
使ってるのが安いVPSなので、そこまでメモリを利用できません。

たいへん参考になりました。ありがとうございました。
0521NAME IS NULL
垢版 |
2012/01/28(土) 23:36:15.52ID:cD3RmStW
Strutsで郵便番号検索をするしくみを作っています。
JavaからMySQLへアクセスし郵便番号検索する仕組みになっているのですが、
まれに「NullPointerException」がでて原因が追究できず困っています。
郵便番号を入力するテキストボックスがあり、
横にある「郵便番号検索」のボタンをクリックすると
入力された郵便番号に相当する住所が住所のテキストボックスに表示されます。
どなたか何か原因として考えられること教えていただけませんか?
(環境)
Java Version: 1.6
MySQL: 5.0.77
OS: CentOS 5.3
0522NAME IS NULL
垢版 |
2012/01/29(日) 00:05:32.07ID:???
ソースも見せずに「原因として考えられること」なんて聞いたら
百個や二百個じゃ済まないだろ
0523NAME IS NULL
垢版 |
2012/01/29(日) 01:35:35.35ID:???
>>521
まずは例外発生時のスタックダンプを晒してみろ。
0524NAME IS NULL
垢版 |
2012/01/29(日) 07:10:51.77ID:???
ぬっ、、、、ぬるぽぉ!
0525NAME IS NULL
垢版 |
2012/01/29(日) 08:38:25.93ID:???
■━⊂( ・∀・) 彡 ガッ☆`Д´)ノ
0526NAME IS NULL
垢版 |
2012/01/31(火) 18:27:59.13ID:MV1gW/hE
windowsで使えるGUIな管理ツールって何がいい?

テーブルの中身をエクセルみたいに表示してちょこっと編集
・・・とかがさっさとできたらいいんだけど。
phpmyadminじゃできないですよね? できたらwebベースじゃないほうがいいです。
0527NAME IS NULL
垢版 |
2012/01/31(火) 18:54:26.50ID:???
Navicat Lite
今フリーバージョンは出てないけどw
0528NAME IS NULL
垢版 |
2012/01/31(火) 19:00:03.14ID:???
>>527
あー、今、それ見てました!
Lite無くなってる(´・ω・`)ショボーン


有料だけどaccessでODBC接続とかが無難なんでしょうか?
0529527
垢版 |
2012/01/31(火) 19:16:16.91ID:???
>>528
使ったことは無いけど

Workbenchとか?後は知らん
0531NAME IS NULL
垢版 |
2012/01/31(火) 20:16:21.46ID:???
おお、いいかんじっすね。
商用じゃないほう(Community エディション?)はフリーなんでしょうか?
個人事業で使う場合は商用?
0532NAME IS NULL
垢版 |
2012/01/31(火) 21:36:39.48ID:???
Community EditionはGPL。
機能が足りててサポートいらないならそのまま仕事で使って問題ないよ。
0533NAME IS NULL
垢版 |
2012/01/31(火) 22:56:41.84ID:???
そうなのですね! あざーっす。
0534NAME IS NULL
垢版 |
2012/01/31(火) 23:01:57.21ID:???
「MySQLってお金払わなきゃ使っちゃいけないの?」って質問するやつは、
確実にお金を払う必要などない人間。

金を払わにゃならんようなやつは、聞かずともわかるようになっている。
0535NAME IS NULL
垢版 |
2012/02/01(水) 20:08:41.95ID:???
MySQLのライセンスが複雑すぎるんだよな
0536NAME IS NULL
垢版 |
2012/02/01(水) 21:43:36.18ID:???
どこが複雑なんだか。
0537NAME IS NULL
垢版 |
2012/02/02(木) 01:21:23.68ID:???
>>535
あんたのようなことを言うやつも金を払う必要はない。
もちろん、サポートしてほしいなら話は別だ。
0538NAME IS NULL
垢版 |
2012/02/02(木) 06:46:42.24ID:???
>>537
必要がない。じゃなくて黙認されている、じゃねぇの?
ttp://www.softagency.co.jp/products/mysql/license/
の上から四行目の選択肢あたりは社内システムでも問題になりうると思うが。
0539NAME IS NULL
垢版 |
2012/02/02(木) 07:31:28.46ID:???
社内システムなら2行目でNOだろ。4行目まで行かない。
0540NAME IS NULL
垢版 |
2012/02/02(木) 07:37:49.43ID:???
請負でシステム構築する場合は?
0543NAME IS NULL
垢版 |
2012/02/06(月) 23:53:18.92ID:???
WoWクラブいきてぇ〜
0544NAME IS NULL
垢版 |
2012/02/18(土) 16:31:44.22ID:???
ねえ教えて

インストール後の設定ウィザードでサービスの起動がうまくいきません

応答なしになりますなぜだ
0545NAME IS NULL
垢版 |
2012/02/18(土) 21:38:13.88ID:???
Windowsはムチャムチャ遅いからおすすめしない
0546NAME IS NULL
垢版 |
2012/03/08(木) 17:40:57.42ID:???
conn, cur の関係ってどんな関係なんでしょう?
また、conn から curを作成できる理由って何でしょうか?
0548NAME IS NULL
垢版 |
2013/01/05(土) 10:55:30.04ID:T10q5cOC
犯罪者個人に対して告訴状を違法派遣・偽装請負・偽装出向・多重派遣の被害者が作成(刑事告訴は無料) or 司法書士が代筆(料金は5万円ぐらい)※コピペ歓迎

告訴状を【検察の直告班】に郵便局の内容証明付で送付(疎明資料・証拠にはICレコーダー、スマホによる録音が適しています)

審査 → 不受理 → 告訴状再提出または刑法 第193条で訴えを起こす

受理 → 告訴事実を認め示談交渉(↓) →示談成立 → 法廷相場50〜100万円の示談金 ※示談拒否が良い
↓                ↓
事案化← 前科あり ←示談不成立(↓)→ 示談外交渉→ 犯罪者の年収半額×最大懲役年数の和解金支払い※推奨
↓                ↓
↓               起訴 →公判 → 罰金刑=前科(起訴事実を認めてるため)→追討ち民事訴訟
↓                    
審査 → 起訴(強制捜査・留置場)→ 公判 → 懲役刑などの厳罰(反省が認められないため)→追討ち民事訴訟

不起訴、起訴猶予

検察審査会法第30条(検察審査会へ申し立て)→ 起訴 → 起訴後は同上
刑法 第193条(公務員職権濫用)で検察事務官を刑事告訴 → 同上

◎告訴→告訴受理→示談交渉→厳罰を求め示談不成立→示談外交渉→和解金支払い・和解契約(公正証書・即決和解で秘密保持契約)
◎偽装請負・出向・違法派遣事件では派遣・出向先両方の代表者、役員、現場責任者に告訴できます。
前科がついた犯罪者が法人の代表であれば公的な入札からの排除、取引先や顧客との契約解除など社会的制裁・批判に晒されることから辞職または解任が妥当、役員・社員であれば懲戒を想定。
◎事業者内部の加害関係者による刑事告発(刑事訴訟法239条1項)も可能です。
加害者本人、管理間接部門の社員が刑事告発に踏み切る場合も和解金による解決が妥当です。

注意:告訴が受理されない理由
●3年間(※)の時効が過ぎたもの ※違法派遣
●同一事実について過去に告訴取消しがあったもの
●関連する民事訴訟を有利に導く目的の場合
●証拠が希薄なもの ※被害者が契約時に違法派遣・偽装請負・多重派遣と知っていても刑事告訴は有効です。
0549NAME IS NULL
垢版 |
2013/01/15(火) 14:16:53.35ID:lJw9FDu5
パワハラ犯罪にたいする刑事罰(※本投稿のコピペ歓迎です)
人事原則
1 現行法では、社員が仕事を怠けたり、能力不足、就業規則違反、目標を達成できなくても解雇をしたり叱責することは違法です。どんな駄目社員、嘘つき社員、怠け者も定年まで解雇が違法なのが現行の正社員制度です。
2 パワハラは社風にあわない社員、成績の振るわない社員を自主退職に追い込む言わば人事的措置として用いられることが多い。
※違法な解雇の和解金相場は、労働審判で3ヶ月、通常裁判で1年以上の報酬、さらに社員が和解を拒めば復職が可能です。弁護士への着手金は12〜15万円+20%の和解金、和解拒否なら20〜50万円程度。

人事部・ホットライン・御用組合へ直訴
メリット: 一時的緩和や人事異動
デメリット: 役員へ情報筒抜け、危険分子の烙印(情報漏洩がホットライン直訴者に多いのは人事部の常識)、パワハラ放置で自主退職に追い込まれる

民事訴訟・調停・労働審判
メリット: 損害賠償
デメリット: 裁判費用、解雇措置、民事不介入で刑事事案化を阻止、長期係争、パワハラ上司の継続雇用

刑事告訴
メリット: 1パワハラ上司の解雇・懲戒、または2多額の和解金、1と2どちらでも被害者の雇用は維持
デメリット: 人事異動(出世コースから外れる)
◎録音は一方の当事者が取る限り合法です。※加害者に録音の同意を求める必要はありません。
◎告訴受理後の和解金は加害者の資産・収入に応じて変えてください。犯罪者の昨年の年収の半額程度×最大懲役年数が妥当です。
◎パワハラの被害についての告訴は1侮辱罪2脅迫罪3強要罪4威力業務妨害罪5傷害罪の順序で行ってください。警察・検察の協力(犯罪者の自宅・職場の強制捜査、留置所勾留)により罪の立証が楽になります。
◎刑事告訴した社員を解雇したり処遇面で著しい差別を行うことはないでしょうが、出世や管理職以上の昇進の可能性はあきらめるべきでしょう。
◎刑事告訴は民事訴訟と違って裁判による被害者への2次被害にありません。検察庁が被害者に代わって訴えをおこすので、無料で、時間と手間も告訴状をかくことと音声録音を残すだけです。
◎和解契約(公正証書・即決和解)では告訴した事実は秘匿事項となります。犯罪者が秘密保持契約を違反した場合の損害賠償金は、最低5000万円〜にしましょう。
0550NAME IS NULL
垢版 |
2013/05/01(水) 10:37:12.28ID:???
社内システムを Core2Duo-E8400(2GB)で運用していましたが、
機器が故障したため、Atom-D2700(3GB)に入れ替えをしました。予算があまり無かったのです。

・クライアントは10台程度。
・innodbのみ使用。
・一覧表示を多用している。ページング処理をする為、countでレコード総数を取得している。
・my.cnfはそのまま流用している。

切替直後から、「一覧表の表示が遅い」というクレームが後を絶ちません。
以前は瞬時にページの切替ができましたが、切替後は数秒から30秒程度の
待ち時間が発生しています。

利用者からは、物凄い剣幕で「遅せーんだよ、なんとかしろ!」といわれていますが、
「慣れればいいだろ」とも言えず、解決策を模索中です。

CPUの処理性能が、これ程影響してくるとは思いませんでした。
0551NAME IS NULL
垢版 |
2013/05/04(土) 14:37:48.97ID:???
SQL文を見直す
インデックスを工夫する

この程度しか思いつかないw
0552NAME IS NULL
垢版 |
2013/05/09(木) 17:41:44.28ID:???
>>550
countが劇遅で、だけど多用せざるを得ない要件なら、countだけを保存するテーブルを作って、
insert/deleteトリガーでcountをプラマイするようにして、それをページ処理するときに参照する
仕組みにすれば?
0553550
垢版 |
2013/05/10(金) 13:41:04.79ID:???
>551,552
ご回答ありがとうございます。

ご意見を参考に、色々と試して見ます。
0554NAME IS NULL
垢版 |
2013/11/20(水) 08:56:22.86ID:???
mysqlでCPU下げるのは自殺行為
0555NAME IS NULL
垢版 |
2014/03/26(水) 01:14:51.85ID:???
MySQL 5.5を使ってますです。

phpMyAdminを使ってデータベースのエクスポートしたのですが、外部キー制約がエクスポートできません。
外部キー制約も含めてエクスポートするにはどうしたらいいですか?
0556NAME IS NULL
垢版 |
2015/10/22(木) 22:59:43.95ID:72sKbAfY
☆ 日本の核武装は早急に必須ですわ。☆
総務省の『憲法改正国民投票法』、でググってみてください。
日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、日本人の悲願である
改憲の成就が決まります。皆様方、必ず投票に自ら足を運んでください。お願い致します。
0558NAME IS NULL
垢版 |
2017/12/29(金) 11:51:41.96ID:dtNZwIie
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

MG7LSJ6659
0559NAME IS NULL
垢版 |
2023/03/06(月) 09:47:23.24ID:???
未だに5シリーズ使ってる所有るのな
レスを投稿する


ニューススポーツなんでも実況