X



MySQL 5.0
0001シナイ山
垢版 |
04/04/13 10:02ID:???
このスレッドの執筆時には、まだバージョンもアルファ段階で正式リリースされる
まで程遠いが、これから新しい機能を試してみたいとかボラクルに取って代わり
低コストで次世代データベース開発のために利用したいエンジニアは今こいう時だから
こそver.5.0に着目したいところだ。

5系がまだアルファ段階だからといって敬遠するの良いが、テストマシン上で独自に開発を
して、テストマシン等で実運用するのも一つの道であろう。

開発の成果は、MySQLやOpenBSDに随時報告することが重要だ。
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
レスを投稿する


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