のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,602,019人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ【この先一体】MySQL 総合 Part15【どうなるの】

mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
551 : NAME IS - 2009/07/25(土) 21:22:54 ID:??? (-1,-29,-32)
マニュアルとか必要ないんじゃないかな?sel,up,ins,delの基本だけ使って、あとは随時やりたいことがあった時にググレばいいんでない?
552 : NAME IS - 2009/07/27(月) 00:04:57 ID:??? (+33,-29,-67)
一行当たり100~5000文字(平均1000文字)の文字列が入ったフィールドに対して
Like '%文字列%' の部分一致検索を行う必要があるのですが、
これが750万行あるため、実用に耐えうるスピードで処理できません。

なんとか高速化を図りたいのですが、どういうところに手を入れたらいいと思いますでしょうか?
どうかお願いします。
553 : NAME IS - 2009/07/27(月) 05:28:18 ID:??? (+112,+12,-1)
検索エンジンを使った方がいいのでは
554 : 552 - 2009/07/27(月) 11:29:47 ID:??? (+72,+29,-56)
>>553
検索エンジンですか?
WEBサイトではなく、MySqlのフィールドを検索エンジンに食わせることってできるのでしょうか?
できるのであれば、参考になるサイトなど教えていただけませんでしょうか。

とりあえずレスポンスをいただけるまでは自分で探してみます。
555 : NAME IS - 2009/07/27(月) 11:35:21 ID:??? (+86,+29,-6)
手法としてデータベースを使うのではなくて、検索エンジンを使ったらということです。
556 : NAME IS - 2009/07/27(月) 12:55:05 ID:??? (+2,+29,+1)
http://pc11.2ch.net/test/read.cgi/php/1118762053/

この辺とかどうでしょう。
557 : 552 - 2009/07/27(月) 13:01:52 ID:??? (+57,+13,-68)
>>555
なんどもどうもです。

いまいち把握できていないのです・・・
おっしゃっているのは、750万ファイルのページファイルを作成し、
Googleなどに読み込ませ、
キーワード site:hostname
で検索して結果を得よということでしょうか?

秘密文書が多いので、できればクローズに検索を行いたいのですが、
それは可能なのでしょうか?

また、質問ばかりで申し訳ないのですが、
Tritonnはどうなのでしょうか?
先ほど検索して見つけたばかりなのですが、
悪いうわさがないのならば一度試してみようと思います。
558 : NAME IS - 2009/07/27(月) 14:19:04 ID:??? (+8,-29,-13)
Tritonnのような全文検索用ソフトウェアを使うのが
>>553 のいう「検索エンジンを使う」ってことですよ
559 : 552 - 2009/07/27(月) 14:35:27 ID:??? (+77,+29,-68)
>553、555、556、558
ちぐはぐな掛け合いに合ってしまい申し訳ありません。
(556は見落としてました、すみません)
皆さんありがとうございます。

提示していただいたように「検索エンジン」を用いて実装してみます。
561 : NAME IS - 2009/07/28(火) 04:25:31 ID:??? (-15,-29,+0)
>>560
IGNORE
562 : NAME IS - 2009/07/28(火) 18:44:07 ID:??? (+1,-21,-3)
ggrる内容じゃねーか。常夏野郎が
563 : NAME IS - 2009/07/29(水) 20:24:08 ID:??? (+97,-29,-34)
asp経由で日本語文字列入れようとしたらエラーが出たんだが、MySQLって日本語使えないの?
564 : NAME IS - 2009/07/29(水) 21:05:36 ID:??? (+57,+25,+0)
>>563
おまえが日本語使えないだけ。
565 : NAME IS - 2009/07/29(水) 22:00:24 ID:??? (+66,+29,-8)
>>563
残念ながらエラー文は英語だけなんだ。がんばって解読してくれ!
566 : NAME IS - 2009/07/29(水) 22:44:11 ID:??? (+71,+29,-10)
>>563
今日は良いことがあったから、今日だけ俺が訳してやるよ。
なんてエラー?
567 : NAME IS - 2009/07/29(水) 22:46:22 ID:??? (+0,-22,-2)
文字コードがおかしいとか
568 : NAME IS - 2009/07/29(水) 23:17:15 ID:GbEs/oP6 (+24,+29,-16)
一度に大量に削除する時ってロックかかるから
テンポラリテーブル使って少しずつ削除したりする?
569 : NAME IS - 2009/07/29(水) 23:43:14 ID:??? (+57,+29,-41)
どっちにしろ、一度で消すか条件を絞って複数回に分けるかしかないと思うが?
テンポラリテーブルを使うって、どうやろうとしてるの?
570 : NAME IS - 2009/07/30(木) 00:09:48 ID:??? (+57,+29,-8)
削除でテンポラリは利用したことないな
571 : NAME IS - 2009/07/30(木) 00:35:46 ID:??? (+62,+29,-71)
実行が若干重い検索結果にjoinしていくつかのテーブルを削除するから
テンポラリにいったんidを入れてjoinに使おうと思ったの
言われてみれば、テンポラリテーブルの利用は本質的な問題じゃなかった
やっぱり段階的に削除していくしかないすなー
572 : NAME IS - 2009/07/30(木) 03:28:02 ID:??? (+3,-30,+0)
お知恵をお貸しください。
レンタルサーバー(さくらインターネット)上の、MySQL4.0を使った容量3GBのデータベースを
バックアップしたいのですが、
mysqldump-4.0 でバックアップしようとすると、

mysqldump-4.0: Out of memory (Needed 3151304 bytes)
mysqldump-4.0: Got error: 2008: MySQL client run out of memory when retrieving data from server

とメモリ不足のエラーが出て途中までしかバックアップできません。

mysqldump だとエラー(Error: You have an error in your SQL syntax.)は出るものの、
一応最後までバックアップ出来るようですが、mysql、mysql-4.0 のどちらも、

ERROR 1193 at line 18: Unknown system variable 'character_set_client'

とエラーが出て、リストアできません。
MySQL4.0と5.0のバージョンが違うことが原因ではないかと思うのですが、
なにかバックアップとリストアをする方法はないでしょうか?
よろしくお願いします。
573 : NAME IS - 2009/07/30(木) 07:13:14 ID:??? (+57,+29,-6)
読んで書き込むみたいなかんたんなバッチ作ってみれば?
575 : NAME IS - 2009/07/31(金) 08:58:20 ID:??? (+57,+29,-6)
根拠が見つからないのは根拠がないからだなー
576 : NAME IS - 2009/07/31(金) 09:50:46 ID:??? (-3,-22,-18)
>>574
sumって、group byがなくても使えることを初めて知った。
ありがとう。
577 : NAME IS - 2009/07/31(金) 11:15:12 ID:??? (+57,+29,-6)
べつにグループ集計いらなければ必要ないでしょ。
578 : 574 - 2009/07/31(金) 12:15:53 ID:??? (+9,-18,-43)
あらためて聞いてみたところ、
「昔ORACLEで、SUMを使う際にGROUP BYを指定しないとエラーになった。」
ということでした。

不要だと説明して追加しないことにしました。
579 : NAME IS - 2009/07/31(金) 12:45:20 ID:??? (-2,-30,-41)
Oracleでもいらないよ

SQL> select sum(sal) from emp where deptno = 10;

SUM(SAL)
----------
8750
581 : NAME IS - 2009/07/31(金) 22:32:54 ID:??? (-2,-30,-27)
select句にもtable1.USERIDと書く
583 : NAME IS - 2009/07/31(金) 23:24:41 ID:??? (+51,+28,-14)
そりゃダメだろうw
584 : NAME IS - 2009/08/01(土) 03:00:36 ID:??? (+50,+27,-6)
ん?なんで*じゃだめなんだ?
585 : NAME IS - 2009/08/01(土) 03:18:23 ID:??? (+70,+29,-3)
型が違うって事はないよねえ
586 : NAME IS - 2009/08/01(土) 08:15:23 ID:mT+dvTBE (+34,+29,-19)
>>585
それはないです
リレーションシップとかやらないといけないんでしょうか?
587 : NAME IS - 2009/08/01(土) 08:28:04 ID:??? (+91,+29,-24)
毎度毎度、エスパー募集かよ。
投げたクエリとエラーメッセージくらい書けば?
588 : NAME IS - 2009/08/01(土) 08:28:49 ID:??? (+70,+29,-3)
>>587
お前がいなくても大丈夫そうだぜw
589 : NAME IS - 2009/08/01(土) 14:03:17 ID:??? (+45,-29,-209)
初質です。

会社のDBなのですが、現在、Accessで25人が同時に使用している現状です。
重い、データが壊れる、エラーが出る、接続できなくなるなど様々な弊害が出ています。

そもそも、Accessを多人数用途で使用していること自体が問題なのですが、
今後を考えるとAccessでの運用は厳しい状況です。
そのDBについてのおもりを個人使用のAccessなら心得がある自分が引き受けている状態です。

質問したいのは以下の点です。

・MySQLは導入にコストがどのくらいかかるか。
 会社内使用ならCommunity Licenseで構わないようですがそれで大丈夫でしょうか。
 また、サーバーを必ず置く必要があるか、将来、有料になってしまうのかなど。

・Access個人使用ならVBAを組める程度のレベルの私が
 一からMySQLを始めて、すぐに実用レベルで対応できるようになるでしょうか。

よろしくお願いいたします。
590 : NAME IS - 2009/08/01(土) 15:24:22 ID:??? (+94,+29,-3)
>>589
お前がバカなのは理解してあげたので、消えろ
591 : NAME IS - 2009/08/01(土) 16:19:28 ID:??? (+96,+29,-153)
一点目
コストってのがよくわからないが,DBの金額という意味なら0円
時間的コストという意味ならそう時間かからん
Access->mysql環境移行のサイトなんか結構ある

サーバが必要かどうかというのも何とも言えない,
現在どういう方法で運用されているのかもよくわからなければ
それを変えたいのか維持したいのかも分かんない.
運用にサーバがいるかどうかじゃなくて,運用にあった設置をすべき

で,将来有料になるかについてはMySQLのGPLしらべてみ
(1点目の中に質問いくつあるねん...)

二点目
条件があいまいでで論点もあやふや,
まぁできんじゃね?としか返せない
592 : NAME IS - 2009/08/01(土) 17:22:52 ID:??? (+70,+29,-34)
>>590
かまってちゃん乙
いちいち出てこなくていいから精神科でボダの診断もらって来い
593 : NAME IS - 2009/08/01(土) 17:49:25 ID:??? (+57,+29,-7)
きっといやなことがあったんだろうね。
だけど、他人に当たり散らすのはよくないね。
594 : NAME IS - 2009/08/01(土) 19:54:51 ID:??? (+52,+29,+0)
いつものことじゃないか
595 : 589 - 2009/08/01(土) 21:20:27 ID:??? (+70,+29,-41)
>>591
回答ありがとうございました。
不明瞭な質問で申し訳ありませんでした。

それにもかかわらず、大まかな方針を頂けました。
ありがとうございます。いろいろと調べてみます。
596 : NAME IS - 2009/08/02(日) 00:13:49 ID:Q4MhiB1r (+23,+28,-8)
コミュニティ版は実験版。
よって、リスク覚悟で。
597 : NAME IS - 2009/08/02(日) 09:30:27 ID:??? (+25,-2,-27)
コネクタのドライバってダウンロードするときメールとか入力しないといけないっぽいけど
再配布不可能なの?
599 : NAME IS - 2009/08/02(日) 10:13:31 ID:??? (+3,-30,-126)
MySQLは列ごとにキャラクタセットを変えられる

mysql> create table test (id int primary key,
-> data1 varchar(100) character set utf8,
-> data2 varchar(100) character set cp932,
-> data3 varchar(100) character set eucjpms);
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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