元スレ【この先一体】MySQL 総合 Part15【どうなるの】
mysql覧 / PC版 /みんなの評価 : ○
201 = :
>>197
>モンティがforkするMariaSQLはだめだ。マイナーバージョンアップですらゴタゴタする思いつき開発しかできない奴に、
>ここまでひろまってしまったプロダクトの舵取りさせたら混乱するだけ。
こういう思い込みなところが多いから、お前の言うことは説得力に欠ける
202 = :
>レコードの量が増えるにつれInsertがどんどん、遅くなっていきます。
インサートはオーバフローに一旦入るから遅いよ。
適当な件数でコミットすべし。
途中でしんだらバックアウトすべし、または手作業バックアウトすべし。
203 = :
CentOS5 の mysql 5.0.45 を利用してます。
他のサーバから、/var/lib/mysql 以下のデータベース実体ファイルをコピーして来ました。
mysqlで、コピーして来たデータベースを use するところまでは問題無いのですが、
適当な検索文を走らせると
mysql> select * from hogehoge where no = 123123;
ERROR 1017 (HY000): Can't find file: './hogehoge/aaa.frm' (errno: 13)
というエラーが出てしまいます。
パスの指定などを行わなければ行けないのでしょうか?
204 = :
203です。
mysqld_safe で起動すると読み込めますが、
service mysqld start から起動すると依然としてNGです。この差はなんなのでしょうか・・
パーミッションなどは問題無いようです。
205 = :
問題無いと思っているところが問題なんだろうな。
207 = :
mysql> select * from hogehoge where no = 123123;
ERROR 1017 (HY000): Can't find file: './hogehoge/aaa.frm' (errno: 13)
hogehogeデータベースなのかhogehogeテーブルなのかわからん
エラーメッセージはそのままかこう
209 = :
mysql> select * from hogehoge where no = 123123;
ERROR 1017 (HY000): Can't find file: './test/hogehoge.frm' (errno: 13)
ですね・・すみません。
211 = :
はい、次。
212 = :
GPLのMySQLとPHPを使ってるんだけど、GPLだから何も問題ないよな。
213 = :
>>212
GPLとPHPライセンスは互換性がないから基本アウトだけど、
FOSS License Exceptionのおかげでセーフ。
http://nippondanji.blogspot.com/2009/05/foss-license-exception.html
214 :
ちょっと相談に乗ってもらいたい。
WEBシステムでMySQL使ってて、
1日に1回、他システムからCSV形式でデータが送られてくる。
CSVは約10テーブル分。
WEBとは別のバックグラウンド処理で取り込んでる。
WEB側(PHP)からは、これらのテーブルに対する更新はない。
10テーブルのうち、delete&insertの全件入替えと、
replaceによる差分入れ替えが混在している。
こういう場合、テーブルのエンジンはMyISAMとInnoDBのどっちがよいだろうか?
215 = :
ちょっと補足。
全件入替えのテーブルは、件数が多いもので約10万件です。
差分の場合、対象テーブルには多いもので数百万件のレコードがあり、
差分で入ってくるものは大体100件程度です。
216 = :
>>214-215
どうも頭が高いな。
トランザクションが要るか要らないかでどちらのストレージエンジンを使うかを
判断すればいいと思うが。
217 = :
>>212 >>213
PHPで書いたソースをどうするかが
キモになるかと思ってたんだが、違うのかな?
219 = :
つうか
もしも更新失敗したらとか考えないのかMySQL使ってる奴らは
バッチ処理の最中になんらかのトラブルがおこったらどうすんの
220 = :
業務的な使い方でバッチ処理云々を言うなら、失敗したらやりなおしだろ。
221 = :
>>214と同じような事をしているがISAMではタイミングによっては更新がされない等の問題が出たからInnoにしている
replaceを使っているならいざという時でもISAMで大丈夫かもしれないが…
確実な更新が必要だったらトランザクションがあるInnoが安心だと思う
222 = :
最近、サーバーが重くなってプロセスを調べてみたら
mysql 2437 12.6 0.9 117408 20248 ? S May15 1354:21 /usr/sbin/mysqld --basedir=/ --data
こういうのがCPUを喰っていました。
mysqldのリロードや再起動を試みたのですが消えません。
これはなんなのでしょうか?
phpMyAdminのプロセスを見ても該当するのはないようです・・・。
223 = :
???
MySQLサーバの本体でしょ?
あなたの作ったアプリケーションが遅いか
大人気でアクセスが多いんでしょう
224 = :
いや、そうなんですけど、アクセスがほとんどないと思われる時間帯でも同じぐらいCPUを喰ってるんですよね・・・
225 = :
>アクセスがほとんどないと思われる
いや実際にアクセスがあったのか確認するとか、
アクセス遮断しても同様なのかとか
226 = :
220 :NAME IS NULL:2009/05/22(金) 07:25:11 ID:???
業務的な使い方でバッチ処理云々を言うなら、失敗したらやりなおしだろ。
馬鹿発見
ほんとにMySQLしか知らんやつらはw
業務系でDB使う意味っつか
DBが開発された意味すら分かってないんだなw
227 = :
ホストで動いているDBとかは、バッチが失敗したら素でやり直してるな。
つか業務系とか単語出すヤツは現実に無職なヤツだろ。
228 = :
MySQLってWEB系でしか
使われてないの?
229 = :
MySQLを学習するに当たって、有用な参考書や、参考サイトがあったら、教えてください。
学校で、MySQLを学習するのですが、何分触るのが初めてなもので、どのように学習を進めていけばいいのかわかりません・・・。
230 :
SQLのみなのか、管理面も含めてやるのかによって違うと思う
どんな教科書使う予定なのか まず書くことが先決だと思う
231 = :
>>229
個人的なお薦めは公式サイトにあるマニュアルを読む事。
あれはよく出来ていると思う。
長く使うのならどうせいずれ何度も見る事になる物だし、
読んで損する事は無いと思うよ。
232 = :
>>229
PHP + MySQL?
233 = :
MySQL 5.1 MyISAM @レンタル鯖で、
i-mode用にデータを指定件数毎にページ分けして表示させようとしてまつ。
データテーブル: d_datas
設定テーブル: m_setting (code, par_page) primary key(code)
SELECT *
FROM d_datas
WHERE foo=xxx
ORDER BY order_key
LIMIT (SELECT par_page FROM m_setting WHERE code=1) * 何ページ目 , (SELECT par_page FROM m_setting WHERE code=1);
の様にサブクエリを使ってみたのですがエラーで動きませんでした。
何が悪いのかさっぱり分からんとです。 LIMITにはサブクエリは使えないとですか?
235 = :
>>233
サブクエリじゃなくてプレースホルダで埋め込め。
236 = :
>>233
つーかmyisamにサブクエリって重いから使わない方がいいかと
237 = :
MySQL6終了のお知らせが来たね
今後は5.4を発展させるそうでつ
Oracleに近づこうとする新機能は抹殺w
239 = :
ダンプして入れる、でいいじゃない
241 = :
SQLでもしできても、そっちのが工数多いと思うが・・・
変換失敗したときのためにダンプしておくのは同じだし。
242 = :
>>237
マジっすか?ソースどこ?
243 = :
>>242
http://nippondanji.blogspot.com/2009/05/good-bye-mysql-60.html
245 :
>>242
http://www.atmarkit.co.jp/fdb/rensai/dbwatch2009/dbwatch20095_02.html
248 = :
249 = :
>247
そのday1っていう名前を予約語っぽくないものに変更してみたらどうなんの?
みんなの評価 : ○
類似してるかもしれないスレッド
- 【MySQL】下らねぇ質問はID出して書き込みやがれ 2 (985) - [21%] - 2012/10/17 7:16
- 【】 MySQLを買収したSunを買収したOracleを 【】 (112) - [19%] - 2023/1/22 14:15
トップメニューへ / →のくす牧場書庫について