のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,645,225人
昨日: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

2 = :

前スレdat落ちしてたので立てた

3 = :

基本的な技術ですが調べても
わからないので質問させてください。

Nullと空白の違いがわかっておりません。

マニュアルによると
Null…電話番号が不明
空白…電話を持っていない
とありますが、
将来的に入れるかわからない・
どちらかというと値を入れない可能性が高い場合などは
どちらを採用しておいた方が検索が高速なんでしょうか?

4 = :

NULL

7 = :

Oracleも1バイト

「有効桁数38桁未満の負数の場合は更に1バイト加算」
http://otndnld.oracle.co.jp/skillup/oracle9i/3_1/index.html

8 = :

phpとmysqlに詳しい人
今作ってるゲームで、ウェブから特定のテーブルにアイテムデータなんかの入れ込みをしたいんですが
最終的な部分で詰まってます。
コード修正できる人いたらお願いしたいです。

謝礼として5000WebMoney(5000円分)となります。
詳しくは中のファイルにサイトとデータベースファイル入れておりますのでご覧下さい><
http://www1.axfc.net/uploader/He/so/309832
※ウィルスや釣りではありません

9 = :

>>8 ウィルスばら撒いて楽しいですか?

19 = :

>>12
遅くなってゴメソ
それでおk

22 = :

それが一番の正攻法だと思うぞ

23 :

結局、目的を達成できました。
スレ違いなので詳しくは書かないけど、
Linuxで録画サーバを立てています。epgrecというアプリを使っています。
MYSQLで全ての番組情報、録画情報の管理をやります。
私はそこから録画情報を引っ張ってきて、ファイル名を変えてみたり番組のジャンル別に
シンボリックリンクを張ってみたりするツールを作りました。
変なところではまったけれど、予定どおり、日曜日中に終わってよかったよかった。ありがとうございました。

24 = :

>>7
ありがとうございます。
勉強になりました。

29 = :

windowsにインストールしてんだったら my.ini なんじゃ?

標準でインストールしてんだったら
C:\Program Files\MySQL\MySQL Server 5.5\
にあると思うけど

5.5になってるかどうかは知らないけどオレの5.1では Server 5.1\ってなってたからそうかなと w

30 = :

>>29

はい。
と思ってmy.iniの中で「bind-address = 127.0.0.1」を探してみたのですが、無いのです。

それ以外にも↓などを参考にしながらやっているのですが、駄目です・・・_| ̄|○

http://ameblo.jp/tetsuya-staff/entry-10139707964.html

31 = :

エラーメッセージでぐぐったらちょうどこんなのが出てきたけど

http://bugs.mysql.com/bug.php?id=52923
Inadequate documentation of "Can't get hostname for your address" error

32 = :

>>31

俺の拙い英語力だと理解に時間がかかりそうな文章なのですが、
斜め読みした結果・・・・・・

つまり・・・バグ? ってことですか?

しらべたら私のの使っているバージョンは「5.5.8」でした。

33 = :

>>27
/etc/my.cnf の [mysqld] セクションに
skip-grant-tables
をつけてもう一回service mysqld startを実行。

起動したらmysql_upgradeをかける。
あとmysql_upgradeはOSのmysqlユーザで実行すること。

最後まで通ったらservice mysqld stopして
skip-grant-tablesの記述を削除。

34 :

>>33
おぉ!?
その方法で実行できました!
ありがとうございます!
すみませんが、理由教えてもらうことってできますか?

35 = :

・mysql_upgrade実行しろってログに書いてあったのでする
・mysql_upgradeはmysqldが起動していないと動かない
・mysqldはmysqlデータベース内のユーザー認証関連テーブルが古くて起動できない状態
・そこでskip-grant-tablesでユーザ認証機能をOFFにして起動させる
・起動したらmysql_upgradeを実行して各種内部テーブルを直す
・直った後はskip-grant-tablesは外してよい
まあハマりどころかもしれない

37 = :

ざっと思いついた1つの方法で、
mysqlだけで解決させるのとは違うけれど、

SELECT `a` FROM `table` WHERE `key`='aaa'
SELECT `a` FROM `table` WHERE `key`='bbb'
SELECT `a` FROM `table` WHERE `key`='ccc'

インデックスが有効になる単一のキー検索をした結果を、
cacheliteなどで一定時間保存しておき、
同じキーへのアクセスは再利用して、出力時に結果を結合する。

ということを思いつきましたが。
mysqlクエリで解決する方法がありましたらぜひ…。

38 = :

SELECT `a` FROM `table` WHERE `key`='aaa'
UNION ALL
SELECT `a` FROM `table` WHERE `key`='bbb'
UNION ALL
SELECT `a` FROM `table` WHERE `key`='ccc';

39 = :

二つのテーブルから抽出し合計値を表示したいです。
色々調べてsqlでは下記でできたのですが、
これをphpで処理をして表示させるにはどうすればいいのでしょうか?

t1
code|name|
001|aaa|
002|bbb|
003|ccc|

t2
code|suuryou|id|
001|60|aa1|
003|10|cc1|
002|30|dd1|
001|25|bb1|

やりたい事
code|name|goukei|
001|aaa|85|
002|bbb|30|
003|ccc|10|

CREATE TEMPORARY TABLE TEMP_B SELECT code, SUM( suuryou )
AS goukei
FROM t2
GROUP BY code;
SELECT a.article, goukei
FROM t1 AS a
LEFT JOIN TEMP_B ON a.code = TEMP_B.code

41 = :

XtraBackupでがんばれ

42 = :

>>41
調べてみる!ありがとう!

43 = :

レプリケーションについて質問させてください
家庭用のLinuxパソコンとYahoo!ADSL環境にてレプリケーションの練習をしてみたいのですが出来ますでしょうか?
server-idにてサーバ毎に設定するのは分かるのですが、master-hostでマスターサーバ名 or IPアドレスを指定する所でどのようにすればいいのか分かりません
IPアドレスはモデムからの動的アドレスになっていますし、マスターの方も特にレンタルサーバ等にあげているわけでもありません
こういった自分の環境下ではどのような過程を経ればレプリケーション環境を作れルのでしょうか?

44 = :

初めまして。誰か助けていただけませんか。

Select結果に対してupdateを行いたいのですが、うまいコマンドが見つかりません。
代替案としてSelect結果を一時テーブルとして格納して、それに対してupdateをかければ・・・
と思ったのですが、一時的にテーブルを保存することも見つけることができませんでした。
どなたかよろしくお願いします。

45 = :

>>44
SELECT文の処理結果は(テーブルではなく)レコードセットでしかないから、
レコードセットをUPDATEする事そのものが不可能だよ。

もし一時テーブルを使うなら、一時テーブルへのINSERT文に
ソーステーブルへのSELECT節を組み合わせることで可能になると思う。

46 = :

>>44
Javaだと更新可能カーソルというのがある
http://www.techscore.com/tech/J2EE/JDBC/5.html

47 = :

>>43
Linuxパソコンをもう一台買うか仮想化して家庭内でやればいいと思う

48 = :

>>44
複雑でなければCASEやIFで対応。

49 = :

質問です
innodbでinnodb_file_per_tableの設定をしてテーブル毎にデータファイルを作成するようにしているのですが、
テーブル毎のデータファイルを任意のサイズまで大きくする方法はありますか?
(データファイルを大きくする理由はディスク上のファイルの断片化を避けるためです)

50 = :

>>45,46
迅速かつ丁寧な解答をありがとうございました。今から試してみるつもりですが、
とりあえずお礼までにとレスさせていただきます。


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

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


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