私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part17
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
>>900
わかってないのはお前だけだ
わかってないのはお前だけだ
MYSQLがインストールできましぇん
OS:WINDOWS XP
MYSQL VER:5.1.45
executeクリックした後に最後のチェックで1045エラーでrootのパス設定出来ないんですけど
どうしたらいいでしょうか。
本当すいません。教えて下さい。
OS:WINDOWS XP
MYSQL VER:5.1.45
executeクリックした後に最後のチェックで1045エラーでrootのパス設定出来ないんですけど
どうしたらいいでしょうか。
本当すいません。教えて下さい。
PHP+MySQLで開発しています。
MySQLへのアクセス方法は、PHPからPHPのmysql関数、あるいはPHPのPDOクラスを用いて行う予定です。
できたものは公開したいと思っているのですが、ライセンスをどうすればいいのかよくわかりません。
作るアプリケーションは商用にも使えるアプリケーションになります。
これで開発したアプリケーションのライセンスはGPLになるのでしょうか?
できれば制限が緩いBSDやMITあたりにしたいのですが、MySQLを使ってる時点でGPLになってしまいそうで困っています。
MySQL以外にもPostgreSQLとSQLiteにも対応する予定です。
BSDやMITにしたい場合、MySQLの対応ははずすしかないのでしょうか?
どのみちソースコードを公開するからGPLでいいじゃんというツッコミはなしでお願いします。
MySQLへのアクセス方法は、PHPからPHPのmysql関数、あるいはPHPのPDOクラスを用いて行う予定です。
できたものは公開したいと思っているのですが、ライセンスをどうすればいいのかよくわかりません。
作るアプリケーションは商用にも使えるアプリケーションになります。
これで開発したアプリケーションのライセンスはGPLになるのでしょうか?
できれば制限が緩いBSDやMITあたりにしたいのですが、MySQLを使ってる時点でGPLになってしまいそうで困っています。
MySQL以外にもPostgreSQLとSQLiteにも対応する予定です。
BSDやMITにしたい場合、MySQLの対応ははずすしかないのでしょうか?
どのみちソースコードを公開するからGPLでいいじゃんというツッコミはなしでお願いします。
tableA
id | name
--------
1 | aaa
2 | bbb
tableB
id | tableAid | point
-----------------
1 | 1 | 5
2 | 1 | 8
3 | 2 | 10
3 | 2 | 9
というテーブルで、 tableB.point が9以下の tableA.name を取得したいのですが
select tableA.name from tableB
inner join tableA on tableB.tableAid = tableA.id
where tableB.point < 10
とすると、当然ですが tableA.name が重複してしまいます。
プログラム側で取り除けばいいのですが、なるべくSQLのみで解決したいです。
可能でしょうか?
id | name
--------
1 | aaa
2 | bbb
tableB
id | tableAid | point
-----------------
1 | 1 | 5
2 | 1 | 8
3 | 2 | 10
3 | 2 | 9
というテーブルで、 tableB.point が9以下の tableA.name を取得したいのですが
select tableA.name from tableB
inner join tableA on tableB.tableAid = tableA.id
where tableB.point < 10
とすると、当然ですが tableA.name が重複してしまいます。
プログラム側で取り除けばいいのですが、なるべくSQLのみで解決したいです。
可能でしょうか?
というかアクセスログみたいに追加しかしない、複雑な検索を
しないものならDB以外の保管手段を考えたほうがいいのでは
しないものならDB以外の保管手段を考えたほうがいいのでは
DB以外の手法を取るとして、例えばファイルにしちゃうと、
件数が多すぎるから、ファイルオープン後の処理でスクリプトのメモリオーバーでコケる可能性が高いよ
件数が多すぎるから、ファイルオープン後の処理でスクリプトのメモリオーバーでコケる可能性が高いよ
それ以前に設計の見直しが出来ないか?
詳しい仕様を知らんが、
件数をカウントするだけなら件数を保持しておくフィールドをインクリメントしてUPDATEすりゃあいい
なんでもかんでもINSERTしてるから肥大化するんでねえの?
詳しい仕様を知らんが、
件数をカウントするだけなら件数を保持しておくフィールドをインクリメントしてUPDATEすりゃあいい
なんでもかんでもINSERTしてるから肥大化するんでねえの?
>>912
追記の書き込みオンリーで開いてもそうなる?
追記の書き込みオンリーで開いてもそうなる?
検索はあんた1人がチマチマやるんだったらどうでもいいんじゃないかな。
動作が遅いとどっかから苦情がくるなら別だけど、これ以上正規化もないだろうからね。
それ以外は単純にINSERTしかしなくて、今問題がないなら余り考えないでもいいようにも思うけど。
INSERTにかかる時間は誰も感じないで済んでるんだろし、一時的にでも今更止められないでしょ。
あとはOLDテーブルみたいなのに心太する仕組みだけ組んどけばいいんじゃないの。
動作が遅いとどっかから苦情がくるなら別だけど、これ以上正規化もないだろうからね。
それ以外は単純にINSERTしかしなくて、今問題がないなら余り考えないでもいいようにも思うけど。
INSERTにかかる時間は誰も感じないで済んでるんだろし、一時的にでも今更止められないでしょ。
あとはOLDテーブルみたいなのに心太する仕組みだけ組んどけばいいんじゃないの。
時間は割り切って捨てたら?
俺だったらこうする
user_id|banner_id|day | count
プライマリーキー:user_id、banner_id、day
ようするにday(Y-m-d)毎にcountしちゃえば~って事
10万件/日の2年分のデータを突っ込んだら、
ユーザー毎にテーブルを分けようとも、JOINで固まる
それに、915のテーブルだと、ある会員のアクセス数の取得
SELECT count(*) FROM TBL WHERE user_id= ? AND date < ? AND date <= ?
も動かなくなるぞ
俺だったらこうする
user_id|banner_id|day | count
プライマリーキー:user_id、banner_id、day
ようするにday(Y-m-d)毎にcountしちゃえば~って事
10万件/日の2年分のデータを突っ込んだら、
ユーザー毎にテーブルを分けようとも、JOINで固まる
それに、915のテーブルだと、ある会員のアクセス数の取得
SELECT count(*) FROM TBL WHERE user_id= ? AND date < ? AND date <= ?
も動かなくなるぞ
MySQL Proxy の話ってここでいいんでしょうか?
ぐぐってもあまり情報がでまわっていないもので・・・
ぐぐってもあまり情報がでまわっていないもので・・・
MyISAMについて質問です。
トランザクション機能が使えないMyISAMを採用する場合、
トランザクションを使わないことによる問題点というものに対して、
特別な対策(テーブルを正規化しないとか)をするものなのでしょうか?
もしくは、トランザクションを使わないことによって発生する問題点を許容した形でシステム開発をするものなのでしょうか?
トランザクションを使わないでシステムを開発することに対してのイメージがわかないので、
MyISAMを使ってどのようにテーブル設計、というか注意事項というかが必要なのか、
そこらへんをご教示いただければと思います。
トランザクション機能が使えないMyISAMを採用する場合、
トランザクションを使わないことによる問題点というものに対して、
特別な対策(テーブルを正規化しないとか)をするものなのでしょうか?
もしくは、トランザクションを使わないことによって発生する問題点を許容した形でシステム開発をするものなのでしょうか?
トランザクションを使わないでシステムを開発することに対してのイメージがわかないので、
MyISAMを使ってどのようにテーブル設計、というか注意事項というかが必要なのか、
そこらへんをご教示いただければと思います。
1時間に平均4000件、1分で70件か。
実際はGTに集中するだろうから10倍見積もるとして・・。
テーブルロック仕様を考えたやつはこの業界で生きていけないぞw
実際はGTに集中するだろうから10倍見積もるとして・・。
テーブルロック仕様を考えたやつはこの業界で生きていけないぞw
>>925
単にselectするカラム名を間違っているだけなんじゃないの?
単にselectするカラム名を間違っているだけなんじゃないの?
いや、test_tb.numberには値があるかもしれないんだからこうだろ
IFNULL(test_tb.number,0) + IFNULL(test_tb2.number,0) AS total
IFNULL(test_tb.number,0) + IFNULL(test_tb2.number,0) AS total
>>939
ありがとうございます。
file_per_tableだとデフォルトでautoextendつくんですね。
2)についてですが、
質問の仕方がかなり悪くて申し訳なかったです。
MAX_ROWSではなくてautoextendのMAX指定のことをお聞きしたいのです。
既存ファイルのautoextendのMAXサイズを変更できるのでしょうか。
教えていただければ幸いです。
よろしくお願いします。
ありがとうございます。
file_per_tableだとデフォルトでautoextendつくんですね。
2)についてですが、
質問の仕方がかなり悪くて申し訳なかったです。
MAX_ROWSではなくてautoextendのMAX指定のことをお聞きしたいのです。
既存ファイルのautoextendのMAXサイズを変更できるのでしょうか。
教えていただければ幸いです。
よろしくお願いします。
前へ 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 総合 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 総合 Part25 (947) - [89%] - 2017/6/18 6:30
- MySQL vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について