のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,297人
昨日: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:??? (+113,+13,-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:??? (+87,+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:??? (+60,+16,-68)
    >>555
    なんどもどうもです。

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

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

    また、質問ばかりで申し訳ないのですが、
    Tritonnはどうなのでしょうか?
    先ほど検索して見つけたばかりなのですが、
    悪いうわさがないのならば一度試してみようと思います。
    558 : NAME IS - 2009/07/27(月) 14:19:04 ID:??? (+9,-29,-13)
    Tritonnのような全文検索用ソフトウェアを使うのが
    >>553 のいう「検索エンジンを使う」ってことですよ
    559 : 552 - 2009/07/27(月) 14:35:27 ID:??? (+78,+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,-5)
    根拠が見つからないのは根拠がないからだなー
    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,-29)
    Oracleでもいらないよ

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

    SUM(SAL)
    ----------
    8750
    581 : NAME IS - 2009/07/31(金) 22:32:54 ID:??? (-1,-29,-15)
    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,-2)
    型が違うって事はないよねえ
    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 スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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