私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part15
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ☆
レスフィルター : (試験中)
>>391
分からないんだったらtext型にしとけ
分からないんだったらtext型にしとけ
正規化をするコツを教えてほしいです。
正規化してる方は、まず非正規化から 第1正規化→第2正規化 としてるんでしょうか?
非正規化から一気に → 第3正規化 とかできませんよね?
ちなみにPHPMYADMINを使用しております。
ご教授よろしくお願いします。
正規化してる方は、まず非正規化から 第1正規化→第2正規化 としてるんでしょうか?
非正規化から一気に → 第3正規化 とかできませんよね?
ちなみにPHPMYADMINを使用しております。
ご教授よろしくお願いします。
PDOなんだけど、
データーベースの構造が以下の通りで、
ID(プライマリーキー) | name | value
1 |りんご | 3
2 |みかん | 6
3 |すいか |12
このとき、ID=1のレコードの、バリューを取ってきて、
表示する。これだけのことなのですが、PDOのfetchを使って、
どうやって書けばいいですか?おしえてください。
データーベースの構造が以下の通りで、
ID(プライマリーキー) | name | value
1 |りんご | 3
2 |みかん | 6
3 |すいか |12
このとき、ID=1のレコードの、バリューを取ってきて、
表示する。これだけのことなのですが、PDOのfetchを使って、
どうやって書けばいいですか?おしえてください。
>>402
ケースバイケースだけど自分は第一正規形からいきなり
第三正規形かなぁ。
データ設計がしっかりしていて関数従属性をちゃんと把握
出来ている場合は推移的従属をみつけるのも難しくない。
とりあえず3NFまでざっくりバらしてみてから、データの
挿入や更新とか考えてちょこちょこいじくります。
ケースバイケースだけど自分は第一正規形からいきなり
第三正規形かなぁ。
データ設計がしっかりしていて関数従属性をちゃんと把握
出来ている場合は推移的従属をみつけるのも難しくない。
とりあえず3NFまでざっくりバらしてみてから、データの
挿入や更新とか考えてちょこちょこいじくります。
>>403
宿題は自分でやりましょう
宿題は自分でやりましょう
正規化で悩んで追求しすぎて
>>403 のような例だと
id | link | attribute | 値
1 | 0 | 0 | name
2 | 0 | 0 | value
3 | 0 | 1 | りんご
4 | 0 | 1 | みかん
5 | 0 | 1 | すいか
6 | 3 | 2 | 3
7 | 4 | 2 | 6
8 | 5 | 2 | 12
みたいなテーブル一本で全部処理しようという発想になったんですが
ありでしょうか?
>>403 のような例だと
id | link | attribute | 値
1 | 0 | 0 | name
2 | 0 | 0 | value
3 | 0 | 1 | りんご
4 | 0 | 1 | みかん
5 | 0 | 1 | すいか
6 | 3 | 2 | 3
7 | 4 | 2 | 6
8 | 5 | 2 | 12
みたいなテーブル一本で全部処理しようという発想になったんですが
ありでしょうか?
>>405
わからないなら、無理に書き込みしなくてもよい。
わからないなら、無理に書き込みしなくてもよい。
>>407
アリエネェw
アリエネェw
id | link | attribute | 値
1 | 0 | 0 | name
2 | 0 | 0 | value
3 | 0 | 1 | りんご
4 | 0 | 1 | みかん
5 | 0 | 1 | すいか
6 | 3 | 2 | 3
7 | 4 | 2 | 6
8 | 5 | 2 | 12
9 | 0 | 0 | price
10 | 3 | 9 | 100
11 | 4 | 9 | 20
12 | 5 | 9 | 500
になるんですね
わかります
1 | 0 | 0 | name
2 | 0 | 0 | value
3 | 0 | 1 | りんご
4 | 0 | 1 | みかん
5 | 0 | 1 | すいか
6 | 3 | 2 | 3
7 | 4 | 2 | 6
8 | 5 | 2 | 12
9 | 0 | 0 | price
10 | 3 | 9 | 100
11 | 4 | 9 | 20
12 | 5 | 9 | 500
になるんですね
わかります
13 | 0 | 0 | unit
14 | 3 | 13 | 個
15 | 4 | 13 | 袋
16 | 5 | 13 | 切
(ry
14 | 3 | 13 | 個
15 | 4 | 13 | 袋
16 | 5 | 13 | 切
(ry
レプリケーションについての質問です。
host1(m) -> host2(s)にレプリケーションするとき、全てのスキーマじゃなくていくつかのスキーマだけ選んでレプリケーションさせることはできますか?
大事なスキーマだけをバックアップさせたいのですが全部を転送されるともったいない気がしてしまうのです。
host1(m) -> host2(s)にレプリケーションするとき、全てのスキーマじゃなくていくつかのスキーマだけ選んでレプリケーションさせることはできますか?
大事なスキーマだけをバックアップさせたいのですが全部を転送されるともったいない気がしてしまうのです。
UPDATE items LEFT JOIN month ON month.id=items.id
SET items.price=month.price
WHERE month.id=1;
SET items.price=month.price
WHERE month.id=1;
UPDATE items
SET items.price = (SELECT month.price FROM month WHERE month.id = items.id)
WHERE items.id=1;
SET items.price = (SELECT month.price FROM month WHERE month.id = items.id)
WHERE items.id=1;
SQLを二つに分けると、その間に別処理がとか
考えないとダメ。なるべくトランザクション
を使いなさいよ。
考えないとダメ。なるべくトランザクション
を使いなさいよ。
サイボウズラボの中の人が、q4mっていうストレージエンジンを開発してるようだけど、
http://labs.cybozu.co.jp/blog/kazuho/archives/2008/05/road_to_mq_with_q4m.php
非同期で書き込みたいなら、ブラックホールストレージエンジンをレプリケーションすれば
良いだけに思える。
これを使えば何がうれしいのかよくわからない。
エロい人おせーて。
http://labs.cybozu.co.jp/blog/kazuho/archives/2008/05/road_to_mq_with_q4m.php
非同期で書き込みたいなら、ブラックホールストレージエンジンをレプリケーションすれば
良いだけに思える。
これを使えば何がうれしいのかよくわからない。
エロい人おせーて。
>>394の質問と微妙にかぶるんだけど、
>>397のは、その一つを取り出すため用に、
一つクエリを送信だけど、
いくつかレコードが出てきたその中の二番目とか
三番目を取り出すことってできますか?
>>397の例でいうと、
mysql> select * from t order by c1 limit 0, 5;
で、6個出てきた中の2と4と6だけ選びたいとなると、
mysql> select * from t order by c1 limit 2, 1;
mysql> select * from t order by c1 limit 4, 1;
mysql> select * from t order by c1 limit 6, 1;
みたいに三回同じことをやって、それぞれで$row['c2']みたいに取り出さないといけないのでしょうか?
>>397のは、その一つを取り出すため用に、
一つクエリを送信だけど、
いくつかレコードが出てきたその中の二番目とか
三番目を取り出すことってできますか?
>>397の例でいうと、
mysql> select * from t order by c1 limit 0, 5;
で、6個出てきた中の2と4と6だけ選びたいとなると、
mysql> select * from t order by c1 limit 2, 1;
mysql> select * from t order by c1 limit 4, 1;
mysql> select * from t order by c1 limit 6, 1;
みたいに三回同じことをやって、それぞれで$row['c2']みたいに取り出さないといけないのでしょうか?
$rows[1]['c2'];
$rows[3]['c2'];
$rows[5]['c2'];
$rows[3]['c2'];
$rows[5]['c2'];
>>429
ありがとう
やってみた
できた。
でも、取り出せたのは取り出せたんだけど、
c2のaをいろんな文字に変えてみたら、最初の一文字しか取り出せなっかった・・
例えば、c1の3のc2が、bcdだったとき、bしか取り出せない・・
mysql_fetch_arrayでやってみたんだけど違うのかな・・
ありがとう
やってみた
できた。
でも、取り出せたのは取り出せたんだけど、
c2のaをいろんな文字に変えてみたら、最初の一文字しか取り出せなっかった・・
例えば、c1の3のc2が、bcdだったとき、bしか取り出せない・・
mysql_fetch_arrayでやってみたんだけど違うのかな・・
>>417
Order Byでは無理だよ
Order Byでは無理だよ
countって0は表示してくれないのかよおおおおおおおおおおおおおおおおおおお おわたorz
だめだ、HAVING (count(test) >= 0)
で、0も表示してくれるかなと思ったけどだめだった
で、0も表示してくれるかなと思ったけどだめだった
スレーブをついうっかり更新した場合とか
5.1でもスレーブをついうっかり更新したら不整合になるよ
5.1でもスレーブをついうっかり更新したら不整合になるよ
>>443
確実に行を確定できないクエリを投げれば不整合起きるね。
たとえば DELETE文を ORDER BY なしで LIMIT つけて実行したらどの行が削除されるかマスタとフレーブで相違がでる可能性がある。こんなクエリ投げる奴がタコだけど。 行ベースレプリではこのケースでも発生しなくなると思うが未検証。
確実に行を確定できないクエリを投げれば不整合起きるね。
たとえば DELETE文を ORDER BY なしで LIMIT つけて実行したらどの行が削除されるかマスタとフレーブで相違がでる可能性がある。こんなクエリ投げる奴がタコだけど。 行ベースレプリではこのケースでも発生しなくなると思うが未検証。
(SELECT * FROM tbl_A
EXCEPT
SELECT * FROM tbl_B)
UNION ALL
(SELECT * FROM tbl_B
EXCEPT
SELECT * FROM tbl_A);
ms sql で上記の様なSQL文を使っていたのですが、MySQLでは使えないのでしょうか?
代わりとなるSQL文が思いつかなくて困っております。
EXCEPT
SELECT * FROM tbl_B)
UNION ALL
(SELECT * FROM tbl_B
EXCEPT
SELECT * FROM tbl_A);
ms sql で上記の様なSQL文を使っていたのですが、MySQLでは使えないのでしょうか?
代わりとなるSQL文が思いつかなくて困っております。
phpmyadminでは
SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1
を計算して表示してくれるんだが、phpで1のところに変数入れたらクエリ送信に失敗する・・
$date = 1;
$sql = "SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - $date";
なんでだと思って、php側で変数使わずに、
$sql = "SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1";
ってやったらいける。
これって同じじゃないのか?・・
どなたかおたすけを
SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1
を計算して表示してくれるんだが、phpで1のところに変数入れたらクエリ送信に失敗する・・
$date = 1;
$sql = "SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - $date";
なんでだと思って、php側で変数使わずに、
$sql = "SELECT * FROM TABELE WHERE TESTDATE = DATE(NOW()) - 1";
ってやったらいける。
これって同じじゃないのか?・・
どなたかおたすけを
うおお自己解決
実際は$date = 1;
のところを、$pdate にしてたんだけど
これを、$paとか別のやつに代えたらうまく行った・・
なんでだろう・・
実際は$date = 1;
のところを、$pdate にしてたんだけど
これを、$paとか別のやつに代えたらうまく行った・・
なんでだろう・・
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
みんなの評価 : ☆類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- MySQL 総合 Part25 (947) - [94%] - 2017/6/18 6:30
- MySQL 総合 Part13 (996) - [94%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part14 (1001) - [94%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part17 (1001) - [94%] - 2010/6/10 20:47 ○
- MySQL 総合 Part18 (986) - [94%] - 2011/1/17 15:46
- MySQL 総合 Part19 (982) - [94%] - 2011/6/9 2:33
- 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 vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について