私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part24
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>97
スレチだがヒントとして…
SELECT * FROM tab WHERE col = 'hoge' LIMIT 0 10;
としたとき、 SELECT * を DELETE に置き換えると
SELECTしたときに引けた分が消える。
さぁ、がんばれ。
スレチだがヒントとして…
SELECT * FROM tab WHERE col = 'hoge' LIMIT 0 10;
としたとき、 SELECT * を DELETE に置き換えると
SELECTしたときに引けた分が消える。
さぁ、がんばれ。
>>101
ORDER BYしないと非決定性だぞ。
ORDER BYしないと非決定性だぞ。
質問です。
xampp(1.8.2.2)のMysqlのlog_buffer_pool_sizeのメモリの設定を大きくしたいのですが、innodb_log_file_sizeも一緒に大きくするようにとあったので
両方を倍に書き換えた後、立ち上げようとしたらエラーが出て立ち上がりませんでした。ググったらid_logfile0と1を削除とあったのでそうしたのですが立ち上がりません。
これはなにか手順を間違えたのでしょうか?
それかいっそmy.iniメのモリを書き換え以外で大量データを高速に処理できるようになる方法はないでしょうか。教えてください。
xampp(1.8.2.2)のMysqlのlog_buffer_pool_sizeのメモリの設定を大きくしたいのですが、innodb_log_file_sizeも一緒に大きくするようにとあったので
両方を倍に書き換えた後、立ち上げようとしたらエラーが出て立ち上がりませんでした。ググったらid_logfile0と1を削除とあったのでそうしたのですが立ち上がりません。
これはなにか手順を間違えたのでしょうか?
それかいっそmy.iniメのモリを書き換え以外で大量データを高速に処理できるようになる方法はないでしょうか。教えてください。
>>103
> エラー
エラーログを見る。
> 高速に処理
どんな基準で高速とするの?
あとその質問だとマシンを買い換えろでも良いよね?
とりあえず設定よりまずはSQLを見直すところから始めればいいんじゃないかな。
> エラー
エラーログを見る。
> 高速に処理
どんな基準で高速とするの?
あとその質問だとマシンを買い換えろでも良いよね?
とりあえず設定よりまずはSQLを見直すところから始めればいいんじゃないかな。
いっそってなんだ
Windowsだとサービスで起動しようとするとinnodb のログ作成中にタイムアウトすることがあったはずだが、
環境も何のエラーかも書いてないような質問にはエスパーじゃないと㍉
Windowsだとサービスで起動しようとするとinnodb のログ作成中にタイムアウトすることがあったはずだが、
環境も何のエラーかも書いてないような質問にはエスパーじゃないと㍉
>>103
5.6未満ではinnodb_log_file_size書き換えるとibdata1とiblogfile*を消して再作成させないとダメ。
つまりデータベース初期化が必要。
消せないなら、innodb_log_files_in_groupを増やす。減らすのは再作成が必要だけど、増やすのは再起動だけでいける。
InnoDBログの性能はinnodb_log_file_size * innodb_log_files_in_groupに大体比例する。
5.6未満ではinnodb_log_file_size書き換えるとibdata1とiblogfile*を消して再作成させないとダメ。
つまりデータベース初期化が必要。
消せないなら、innodb_log_files_in_groupを増やす。減らすのは再作成が必要だけど、増やすのは再起動だけでいける。
InnoDBログの性能はinnodb_log_file_size * innodb_log_files_in_groupに大体比例する。
>>107
/etc/my.cnf か ~/.my.cnf あたりの mysqldump セクションに xml って入ってるんじゃないかな
あったら、書き換えるか、--no-defaults オプションで頑張るか
なければ、shell の alias あたりを疑うくらいか
/etc/my.cnf か ~/.my.cnf あたりの mysqldump セクションに xml って入ってるんじゃないかな
あったら、書き換えるか、--no-defaults オプションで頑張るか
なければ、shell の alias あたりを疑うくらいか
ポスグレからの移行で質問です。
大体100万件程度のデータを流してサービスで実行しているsqlでテストしてるのですが、基本的に全てのレスポンスがポスグレより遅いです。
若干遅いのは良いのですが、コネクション数によってパフォーマンスが下がりにくい、もしサーバが耐え切れなくなればレプリケーションしてスレーブサーバを足していけばいいという認識ですが合ってますか?
ちなみに一番遅いクエリで0.7秒なので、許容範囲ではあるのですが・・・。
大体100万件程度のデータを流してサービスで実行しているsqlでテストしてるのですが、基本的に全てのレスポンスがポスグレより遅いです。
若干遅いのは良いのですが、コネクション数によってパフォーマンスが下がりにくい、もしサーバが耐え切れなくなればレプリケーションしてスレーブサーバを足していけばいいという認識ですが合ってますか?
ちなみに一番遅いクエリで0.7秒なので、許容範囲ではあるのですが・・・。
>>110
まずはクエリとか見直してみれば良いんじゃないかな?
PostgreSQLではそうでもないけど、MySQLで遅いクエリってあるから。
例えばサブクエリで遅くなってるとか、limit句が遅いとか。
まずはクエリとか見直してみれば良いんじゃないかな?
PostgreSQLではそうでもないけど、MySQLで遅いクエリってあるから。
例えばサブクエリで遅くなってるとか、limit句が遅いとか。
>>111
返信ありがとうございます。
joinで取ってくる件数を減らす、複合indexを張る等の調整はしてみました。
その他join_buffer_sizeやsort_buffer_sizeなどの数値を変えてみたりして速くはなったのですが、それでも0.7秒程度かかってしまいます。
やっぱり0.7秒かかるクエリは許容できるものでは無いですかね・・・?
返信ありがとうございます。
joinで取ってくる件数を減らす、複合indexを張る等の調整はしてみました。
その他join_buffer_sizeやsort_buffer_sizeなどの数値を変えてみたりして速くはなったのですが、それでも0.7秒程度かかってしまいます。
やっぱり0.7秒かかるクエリは許容できるものでは無いですかね・・・?
>>113
ですよねぇ。。。ちなみに一秒間に10回ぐらい実行されるので個人的には0.0x秒まで持っていきたいです。
explainも試してみてインデックスはすべて使われてるのですが、group byとorder byを同時に使うとどうにもパフォーマンスが落ちてしまいます。
ちょっとmysql以外での最適化方法も含めて試してみたいと思います。ありがとうございました。
ですよねぇ。。。ちなみに一秒間に10回ぐらい実行されるので個人的には0.0x秒まで持っていきたいです。
explainも試してみてインデックスはすべて使われてるのですが、group byとorder byを同時に使うとどうにもパフォーマンスが落ちてしまいます。
ちょっとmysql以外での最適化方法も含めて試してみたいと思います。ありがとうございました。
カラムに 1,10,20という文字列が入ってて、これの1のみを取得するためにはどうしたらいいですか?
こういうことを言ってるのか?
LEFT(str,len)
ストリング str からの左側の len 文字を戻し、引数が NULL である場合は NULL を戻します。
mysql> SELECT LEFT('foobarbar', 5);
-> 'fooba'
http://dev.mysql.com/doc/refman/5.1/ja/string-functions.html
LEFT(str,len)
ストリング str からの左側の len 文字を戻し、引数が NULL である場合は NULL を戻します。
mysql> SELECT LEFT('foobarbar', 5);
-> 'fooba'
http://dev.mysql.com/doc/refman/5.1/ja/string-functions.html
>>116
SQLを勉強しましょう
SQLを勉強しましょう
パーティショニングって何百MBぐらいに成ったらしたほうがいい?
クエリ帰ってくるのが遅く感じるまで分割意識しなくておけー?
クエリ帰ってくるのが遅く感じるまで分割意識しなくておけー?
>>124
後から切るのもつらいぞ
後から切るのもつらいぞ
ああ限界まで使い切ってるのは勘違い
でもなんかメモリー関係でエラーが出てるのは間違いなさそうだ
でもなんかメモリー関係でエラーが出てるのは間違いなさそうだ
my.cnfの設定がどうなっているとか情報を一切晒さず回答しろですか
百戦錬磨のエスパーのおまいらならそれくらい出来るはずだ
考えるな 感じろ
考えるな 感じろ
OSの情報すらない状況で何が言えるのか
"色々いじった"のが原因と推測するのが当然と思われるので、
サンプルの設定ファイルに差し替えてどうかをまず見てみる
"色々いじった"のが原因と推測するのが当然と思われるので、
サンプルの設定ファイルに差し替えてどうかをまず見てみる
ねぇ皆、mariaDBに移行した、または近々以降予定って人、会社いる/ある?
なるほど
でも今後はやっぱMySQLよりも、mariaDBが主流になっていくんだろうなぁ
5年かかるかな?
でも今後はやっぱMySQLよりも、mariaDBが主流になっていくんだろうなぁ
5年かかるかな?
うちはまだMySQL入れてるな
そんなに主流になりそうなの?>MariaDB
MariaDBも保守サポートがあるみたいだから入れるのは別にいいんだけど
そんなに主流になりそうなの?>MariaDB
MariaDBも保守サポートがあるみたいだから入れるのは別にいいんだけど
海外勢はもう結構移行してるんじゃないの?
日本は基本的に海外勢と比べるとワンテンポ、ツーテンポ遅れるから
日本は基本的に海外勢と比べるとワンテンポ、ツーテンポ遅れるから
世界一MySQLを使ってるらしいFacebookはまだMySQL、TwitterもまだMySQLだと思う。
社内ではtwitterとfacebookはMiraDB使ってるみたいだけどな。
パフォーマンス的にはMySQL5.6の方がまだ上なのかね。
パフォーマンス的にはMySQL5.6の方がまだ上なのかね。
まあ強いよな。著名な開発者がMariaに流れたし、
Oracleが改良した部分はパクればいいんだし。
Oracleが改良した部分はパクればいいんだし。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- MySQL 総合 Part25 (947) - [94%] - 2017/6/18 6:30
- MySQL 総合 Part14 (1001) - [94%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part23 (992) - [94%] - 2013/8/11 17:00
- MySQL 総合 Part22 (1001) - [94%] - 2012/7/10 16:45
- MySQL 総合 Part26 (860) - [94%] - 2023/2/2 9:30
- MySQL 総合 Part21 (1001) - [94%] - 2011/12/25 22:16
- MySQL 総合 Part20 (995) - [94%] - 2011/10/17 4:48
- MySQL 総合 Part12 (1001) - [89%] - 2008/1/30 17:34 ○
- MySQL 総合 Part18 (986) - [89%] - 2011/1/17 15:46
- MySQL 総合 Part13 (996) - [89%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part15 (1001) - [89%] - 2009/4/20 12:15 ☆
- MySQL 総合 Part17 (1001) - [89%] - 2010/6/10 20:47 ○
- MySQL 総合 Part19 (982) - [89%] - 2011/6/9 2:33
- MySQL vs PostgreSQL Part2 (941) - [36%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について