私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part19
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
オラクル社によるオープンソースのRDBMS、MySQLの総合スレです。
MySQL 総合 Part18
http://hibari.2ch.net/test/read.cgi/db/1276247839/
MySQL Developer Zonehttp://dev.mysql.com/
MySQL 5.5 マニュアル (E)http://dev.mysql.com/doc/refman/5.5/en/index.html
MySQL 5.1 マニュアル (J)http://dev.mysql.com/doc/refman/5.1/ja/index.html
日本MySQLユーザ会(MyNA)http://www.mysql.gr.jp/
ML過去ログhttp://www.mysql.gr.jp/mysqlml/mysql/
ここで質問をする前に、MyNAでのFAQと心得の条を最初に確認しましょう。
http://www.mysql.gr.jp/frame/modules/bwiki/?FAQ
http://www.mysql.gr.jp/frame/modules/bwiki/index.php?%BB%A8%B3%D8%2F%BF%B4%C6%C0
MySQL 総合 Part18
http://hibari.2ch.net/test/read.cgi/db/1276247839/
MySQL Developer Zonehttp://dev.mysql.com/
MySQL 5.5 マニュアル (E)http://dev.mysql.com/doc/refman/5.5/en/index.html
MySQL 5.1 マニュアル (J)http://dev.mysql.com/doc/refman/5.1/ja/index.html
日本MySQLユーザ会(MyNA)http://www.mysql.gr.jp/
ML過去ログhttp://www.mysql.gr.jp/mysqlml/mysql/
ここで質問をする前に、MyNAでのFAQと心得の条を最初に確認しましょう。
http://www.mysql.gr.jp/frame/modules/bwiki/?FAQ
http://www.mysql.gr.jp/frame/modules/bwiki/index.php?%BB%A8%B3%D8%2F%BF%B4%C6%C0
基本的な技術ですが調べても
わからないので質問させてください。
Nullと空白の違いがわかっておりません。
マニュアルによると
Null…電話番号が不明
空白…電話を持っていない
とありますが、
将来的に入れるかわからない・
どちらかというと値を入れない可能性が高い場合などは
どちらを採用しておいた方が検索が高速なんでしょうか?
わからないので質問させてください。
Nullと空白の違いがわかっておりません。
マニュアルによると
Null…電話番号が不明
空白…電話を持っていない
とありますが、
将来的に入れるかわからない・
どちらかというと値を入れない可能性が高い場合などは
どちらを採用しておいた方が検索が高速なんでしょうか?
MySQLはNULLもINDEX効くので性能は同じ。
性能うんぬんよりも、NULLを扱うかどうかで
比較の仕方やCOUNT(col)の結果が異なるので要注意
http://d.hatena.ne.jp/LukeSilvia/20100322/p1
性能うんぬんよりも、NULLを扱うかどうかで
比較の仕方やCOUNT(col)の結果が異なるので要注意
http://d.hatena.ne.jp/LukeSilvia/20100322/p1
phpとmysqlに詳しい人
今作ってるゲームで、ウェブから特定のテーブルにアイテムデータなんかの入れ込みをしたいんですが
最終的な部分で詰まってます。
コード修正できる人いたらお願いしたいです。
謝礼として5000WebMoney(5000円分)となります。
詳しくは中のファイルにサイトとデータベースファイル入れておりますのでご覧下さい><
http://www1.axfc.net/uploader/He/so/309832
※ウィルスや釣りではありません
今作ってるゲームで、ウェブから特定のテーブルにアイテムデータなんかの入れ込みをしたいんですが
最終的な部分で詰まってます。
コード修正できる人いたらお願いしたいです。
謝礼として5000WebMoney(5000円分)となります。
詳しくは中のファイルにサイトとデータベースファイル入れておりますのでご覧下さい><
http://www1.axfc.net/uploader/He/so/309832
※ウィルスや釣りではありません
>>8 ウィルスばら撒いて楽しいですか?
C言語でMYSQL操作を書いています。
UTF8の可変文字列をselectで取得すると、
結果が必ず「??????????????」となってしまいます。
環境:Linux(Fedora core)
UTF8の可変文字列をselectで取得すると、
結果が必ず「??????????????」となってしまいます。
環境:Linux(Fedora core)
OSのTermの文字コードかmysqldの文字コードかCのソースの文字コードのどれかがおかしい気がする
結局、目的を達成できました。
スレ違いなので詳しくは書かないけど、
Linuxで録画サーバを立てています。epgrecというアプリを使っています。
MYSQLで全ての番組情報、録画情報の管理をやります。
私はそこから録画情報を引っ張ってきて、ファイル名を変えてみたり番組のジャンル別に
シンボリックリンクを張ってみたりするツールを作りました。
変なところではまったけれど、予定どおり、日曜日中に終わってよかったよかった。ありがとうございました。
スレ違いなので詳しくは書かないけど、
Linuxで録画サーバを立てています。epgrecというアプリを使っています。
MYSQLで全ての番組情報、録画情報の管理をやります。
私はそこから録画情報を引っ張ってきて、ファイル名を変えてみたり番組のジャンル別に
シンボリックリンクを張ってみたりするツールを作りました。
変なところではまったけれど、予定どおり、日曜日中に終わってよかったよかった。ありがとうございました。
/etc/init.d/mysqldを叩いてmysqld_safeが実行されるのは正常
mysqld.logのもっと上の方を見ないとわからん
mysqld.logのもっと上の方を見ないとわからん
すいませんちょっと教えてください。
初めてMySQLをインストールしたのですが、
外部からODBC経由でMySQLに接続しようとすると
以下のようなエラーが出て、接続できません。
Connection Failed: [HY000] [MySQL][ODBC 5.1 Driver]Can't get hostname for your address
なお、MySQL5.5 を WindowsXP SP3 にインストールしています。
Localhostから接続すると問題なく接続できました。
(CSEおよびACCESSで接続してOKでした。レコードの修正も可能でした。)
ググってみたところ、
my.cnfファイルのとある箇所を修正するような記述が散見されたのですが、
わたしのサーバにはmy.cnfが見当たりません。
サンプルファイルも見当たりません。
なお、ユーザの接続設定は以下のようにしています。
mysql> select user,host,password from mysql.user;
+----------+-----------+-------------------------------------------+
| user | host | password |
+----------+-----------+-------------------------------------------+
| root | localhost | ***************************************** |
| testuser | % | ***************************************** |
| | localhost | |
+----------+-----------+-------------------------------------------+
3 rows in set (0.00 sec)
どちらのユーザで接続しても失敗します。
なお、ファイヤウォールやアンチウィルス等のアプリケーションはすべてOFFにしています。
以上、なにかアドバイスをいただければ幸いです。
よろしくお願いいたします。
初めてMySQLをインストールしたのですが、
外部からODBC経由でMySQLに接続しようとすると
以下のようなエラーが出て、接続できません。
Connection Failed: [HY000] [MySQL][ODBC 5.1 Driver]Can't get hostname for your address
なお、MySQL5.5 を WindowsXP SP3 にインストールしています。
Localhostから接続すると問題なく接続できました。
(CSEおよびACCESSで接続してOKでした。レコードの修正も可能でした。)
ググってみたところ、
my.cnfファイルのとある箇所を修正するような記述が散見されたのですが、
わたしのサーバにはmy.cnfが見当たりません。
サンプルファイルも見当たりません。
なお、ユーザの接続設定は以下のようにしています。
mysql> select user,host,password from mysql.user;
+----------+-----------+-------------------------------------------+
| user | host | password |
+----------+-----------+-------------------------------------------+
| root | localhost | ***************************************** |
| testuser | % | ***************************************** |
| | localhost | |
+----------+-----------+-------------------------------------------+
3 rows in set (0.00 sec)
どちらのユーザで接続しても失敗します。
なお、ファイヤウォールやアンチウィルス等のアプリケーションはすべてOFFにしています。
以上、なにかアドバイスをいただければ幸いです。
よろしくお願いいたします。
windowsにインストールしてんだったら my.ini なんじゃ?
標準でインストールしてんだったら
C:\Program Files\MySQL\MySQL Server 5.5\
にあると思うけど
5.5になってるかどうかは知らないけどオレの5.1では Server 5.1\ってなってたからそうかなと w
標準でインストールしてんだったら
C:\Program Files\MySQL\MySQL Server 5.5\
にあると思うけど
5.5になってるかどうかは知らないけどオレの5.1では Server 5.1\ってなってたからそうかなと w
>>29
はい。
と思ってmy.iniの中で「bind-address = 127.0.0.1」を探してみたのですが、無いのです。
それ以外にも↓などを参考にしながらやっているのですが、駄目です・・・_| ̄|○
http://ameblo.jp/tetsuya-staff/entry-10139707964.html
はい。
と思ってmy.iniの中で「bind-address = 127.0.0.1」を探してみたのですが、無いのです。
それ以外にも↓などを参考にしながらやっているのですが、駄目です・・・_| ̄|○
http://ameblo.jp/tetsuya-staff/entry-10139707964.html
エラーメッセージでぐぐったらちょうどこんなのが出てきたけど
http://bugs.mysql.com/bug.php?id=52923
Inadequate documentation of "Can't get hostname for your address" error
http://bugs.mysql.com/bug.php?id=52923
Inadequate documentation of "Can't get hostname for your address" error
>>27
/etc/my.cnf の [mysqld] セクションに
skip-grant-tables
をつけてもう一回service mysqld startを実行。
起動したらmysql_upgradeをかける。
あとmysql_upgradeはOSのmysqlユーザで実行すること。
最後まで通ったらservice mysqld stopして
skip-grant-tablesの記述を削除。
/etc/my.cnf の [mysqld] セクションに
skip-grant-tables
をつけてもう一回service mysqld startを実行。
起動したらmysql_upgradeをかける。
あとmysql_upgradeはOSのmysqlユーザで実行すること。
最後まで通ったらservice mysqld stopして
skip-grant-tablesの記述を削除。
・mysql_upgrade実行しろってログに書いてあったのでする
・mysql_upgradeはmysqldが起動していないと動かない
・mysqldはmysqlデータベース内のユーザー認証関連テーブルが古くて起動できない状態
・そこでskip-grant-tablesでユーザ認証機能をOFFにして起動させる
・起動したらmysql_upgradeを実行して各種内部テーブルを直す
・直った後はskip-grant-tablesは外してよい
まあハマりどころかもしれない
・mysql_upgradeはmysqldが起動していないと動かない
・mysqldはmysqlデータベース内のユーザー認証関連テーブルが古くて起動できない状態
・そこでskip-grant-tablesでユーザ認証機能をOFFにして起動させる
・起動したらmysql_upgradeを実行して各種内部テーブルを直す
・直った後はskip-grant-tablesは外してよい
まあハマりどころかもしれない
ざっと思いついた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クエリで解決する方法がありましたらぜひ…。
mysqlだけで解決させるのとは違うけれど、
SELECT `a` FROM `table` WHERE `key`='aaa'
SELECT `a` FROM `table` WHERE `key`='bbb'
SELECT `a` FROM `table` WHERE `key`='ccc'
インデックスが有効になる単一のキー検索をした結果を、
cacheliteなどで一定時間保存しておき、
同じキーへのアクセスは再利用して、出力時に結果を結合する。
ということを思いつきましたが。
mysqlクエリで解決する方法がありましたらぜひ…。
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';
UNION ALL
SELECT `a` FROM `table` WHERE `key`='bbb'
UNION ALL
SELECT `a` FROM `table` WHERE `key`='ccc';
二つのテーブルから抽出し合計値を表示したいです。
色々調べて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
色々調べて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
Innodb hotbackup買おうと思って予算つけたら、なんかEnterprise用サブスクリプション買わないといけなくなってんだけどー(;_;)$5,000/年なんて無理だぽ
>>41
調べてみる!ありがとう!
調べてみる!ありがとう!
レプリケーションについて質問させてください
家庭用のLinuxパソコンとYahoo!ADSL環境にてレプリケーションの練習をしてみたいのですが出来ますでしょうか?
server-idにてサーバ毎に設定するのは分かるのですが、master-hostでマスターサーバ名 or IPアドレスを指定する所でどのようにすればいいのか分かりません
IPアドレスはモデムからの動的アドレスになっていますし、マスターの方も特にレンタルサーバ等にあげているわけでもありません
こういった自分の環境下ではどのような過程を経ればレプリケーション環境を作れルのでしょうか?
家庭用のLinuxパソコンとYahoo!ADSL環境にてレプリケーションの練習をしてみたいのですが出来ますでしょうか?
server-idにてサーバ毎に設定するのは分かるのですが、master-hostでマスターサーバ名 or IPアドレスを指定する所でどのようにすればいいのか分かりません
IPアドレスはモデムからの動的アドレスになっていますし、マスターの方も特にレンタルサーバ等にあげているわけでもありません
こういった自分の環境下ではどのような過程を経ればレプリケーション環境を作れルのでしょうか?
初めまして。誰か助けていただけませんか。
Select結果に対してupdateを行いたいのですが、うまいコマンドが見つかりません。
代替案としてSelect結果を一時テーブルとして格納して、それに対してupdateをかければ・・・
と思ったのですが、一時的にテーブルを保存することも見つけることができませんでした。
どなたかよろしくお願いします。
Select結果に対してupdateを行いたいのですが、うまいコマンドが見つかりません。
代替案としてSelect結果を一時テーブルとして格納して、それに対してupdateをかければ・・・
と思ったのですが、一時的にテーブルを保存することも見つけることができませんでした。
どなたかよろしくお願いします。
>>44
SELECT文の処理結果は(テーブルではなく)レコードセットでしかないから、
レコードセットをUPDATEする事そのものが不可能だよ。
もし一時テーブルを使うなら、一時テーブルへのINSERT文に
ソーステーブルへのSELECT節を組み合わせることで可能になると思う。
SELECT文の処理結果は(テーブルではなく)レコードセットでしかないから、
レコードセットをUPDATEする事そのものが不可能だよ。
もし一時テーブルを使うなら、一時テーブルへのINSERT文に
ソーステーブルへのSELECT節を組み合わせることで可能になると思う。
>>43
Linuxパソコンをもう一台買うか仮想化して家庭内でやればいいと思う
Linuxパソコンをもう一台買うか仮想化して家庭内でやればいいと思う
>>44
複雑でなければCASEやIFで対応。
複雑でなければCASEやIFで対応。
質問です
innodbでinnodb_file_per_tableの設定をしてテーブル毎にデータファイルを作成するようにしているのですが、
テーブル毎のデータファイルを任意のサイズまで大きくする方法はありますか?
(データファイルを大きくする理由はディスク上のファイルの断片化を避けるためです)
innodbでinnodb_file_per_tableの設定をしてテーブル毎にデータファイルを作成するようにしているのですが、
テーブル毎のデータファイルを任意のサイズまで大きくする方法はありますか?
(データファイルを大きくする理由はディスク上のファイルの断片化を避けるためです)
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 総合 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 ○
トップメニューへ / →のくす牧場書庫について