トップページ⇒tech
647コメント186KB

MySQLってどうよ

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
語ってくれ
0438デフォルトの名無しさんNGNG
全文検索のインデックスの作り方はDBのそれとは違うから、
物凄い効率悪いと思う。
つーかどういうDB作るつもりなの?
0439デフォルトの名無しさんNGNG
>>432

SQLの勉強するつもりならサブクエリーのあるPostgreSQLの方がいいでしょう。
0440デフォルトの名無しさんNGNG
MYSQLってバックアップとるの不便じゃない?
0441デフォルトの名無しさんNGNG
>>440
dataフォルダをどっかにコピーしとけばOK>コレ最強
0442デフォルトの名無しさんNGNG
>>441
MySQLを一度止めなきゃいけない罠
0443デフォルトの名無しさんNGNG
>>442
んなこたーない
0444デフォルトの名無しさんNGNG
MySQLでレプリケーションってできるの?
0445デフォルトの名無しさんNGNG
Replication -- Gamma
Large server clusters using replication are in production use, with good results. Work on enhanced replication features is continuing in MySQL 4.x.
0446デフォルトの名無しさんNGNG
>>442,443
実際のところ一度とめる必要はあるんですか?
何となく思うのは、もし誰かがテーブル更新中だったりすると
整合性が保てなるから恐いなぁっていうことなんですが。
0447デフォルトの名無しさんNGNG
何となく思うのは、もし誰かがテーブル更新中だったりすると
整合性が保てなるから恐いなぁっていうことなんですが。


そりゃ当然のこと
アクセスが0だってわかってればファイルコピーは普通に出来るし
アクセス中ならOS側がストップかける

>>440が言うような不便というのはどういうことなのかわからんが
CVS形式で吐き出したり、レプリカもできる(普通はこっち使う
0448デフォルトの名無しさんNGNG
諸君らが愛してくれたMySQLは死んだ。 何故だ!
「○○だからさ」

○○を埋めてください。

はい歌丸くん ↓
0449デフォルトの名無しさんNGNG
448だからさ
0450デフォルトの名無しさんNGNG
>>438
>全文検索のインデックスの作り方はDBのそれとは違うから、
>物凄い効率悪いと思う。

keyword,url,score
みたいな感じでインデックステーブル作っても効率悪い?
0451デフォルトの名無しさんNGNG
>>450
「みたいな感じでインデックステーブル作っても効率悪い? 」
という文章を、keyword,url,scoreに分解してみてください。
0452450NGNG
>>451
意味分からないんだが・・・。
0453デフォルトの名無しさんNGNG
>>452
俺は>>450の逝ってることの方が意味が分からない。URLって何?
0454デフォルトの名無しさんNGNG
>>452=450
横槍で失礼
で結局どうやってkeywordを搾り出す?ということでは?
どんな単語かどうかはさておき,URLが複数とか・・・
実装しようとすると色々な難点が・・・・
0455450NGNG
えーと、全文検索のインデックスって
DBのテーブルで言うと

キーワード,ファイルのパス(URL),スコア(含んでいるキーワードの数)

みたいな感じになっていて、このテーブルから
検索したいキーワードでファイルのパス(URL)を割り出し
スコア順にソートして出力するのだと思うのですが、
438の言うようにこれをDBで実装すると
そんなに効率悪いのかなぁと思ったのです。

DBについてそんなに詳しいわけではないので、
とんちんかんなこと言ってたらごめんなさい。
0456デフォルトの名無しさんNGNG
>>455
俺は>>451ではないが。
じゃあ、
「みたいな感じでインデックステーブル作っても効率悪い? 」
のキーワードを書いてくれないか?
0457デフォルトの名無しさんNGNG
>>450
その設計なら全文検索なんて必要ないでしょ。

URL       キーワード スコア
http://aa.html あいうえお   3
http://aa.html かきくけこ   1

という感じでいいんじゃない?
もちろん登録時にキーワードを正規化する。
0458デフォルトの名無しさんNGNG
test
0459デフォルトの名無しさんNGNG
<font size="7">TESTだYO!!</font>
0460<font size="7">TESTだYO!!</font>NGNG
res
0461デフォルトの名無しさんNGNG
すごい話がすれ違ってるな
0462デフォルトの名無しさんNGNG
>>461
<font size="7">TESTですKA?</font>
0463450NGNG
>>456
えーと、分かち書きしろってこと?
できません。

>>457
丁寧にありがとう。
ちょっと日本語の理解が足らなかったみたいです。
出直してきます。

スレ荒らしちゃってすいませんでした。
0464デフォルトの名無しさんNGNG
分かち書きしたのを全部キーワードとして関連付けると効率悪い?
0465デフォルトの名無しさんNGNG
>>463
>えーと、分かち書きしろってこと?
>できません
おいおい・・・できないことを提案したのか?
>>450-452
0466デフォルトの名無しさんNGNG
>440
mysqldump hoge_DB > hoge.txt
で、いいんじゃないの?
バックアップバッチに突っ込んでます。
0467デフォルトの名無しさんNGNG
> アクセスが0だってわかってればファイルコピーは普通に出来るし
> アクセス中ならOS側がストップかける
どうやってストップかけるのでしょうか?
0468デフォルトの名無しさんNGNG
>>466
それって、サーバーを止めないと・・・
0469デフォルトの名無しさんNGNG
サーバの停止を基本的にやらないとしたら
バックアップはどうやってとるんですか?
0470デフォルトの名無しさんNGNG
単語テーブルはサイズが大きくなりすぎるので
keyword,url,score
の url は 1つの INT と対応させるほうがいいでしょう


0471デフォルトの名無しさんNGNG
select * from ...
で取るしかないでしょ
0472デフォルトの名無しさんNGNG
DBって意外と高速だね。
0473デフォルトの名無しさんNGNG
意外と?
0474デフォルトの名無しさんNGNG
レプリケーションっていうのは
DBサーバー止めないで出来るものって言う定義なら
サーバー止めなくても出来る
だってレプリケーション機能はMySQLにあるからね
使ったこと無いですけどね
0475デフォルトの名無しさんNGNG
使ったこと無いくせに出来るなんて言わない方がいい。
そこに思わぬ落とし穴が。
0476デフォルトの名無しさんNGNG
MYSQLのレコード数って環境にもよると思うけど、
どのくらいまでが使用に耐えられるの?
0477デフォルトの名無しさんNGNG
>>476
そんな質問の仕方で答えられるヤツはいないと思うが...。
0478デフォルトの名無しさんNGNG
>>476
マニュアルにそれらしいことが書いてある。明言は避けてるけど。
0479デフォルトの名無しさんNGNG
レコードをdeleteしないで
drop tableして
同じ名前でcreate tableすると
レコードが残ってるのは仕様ですか?
0480デフォルトの名無しさんNGNG
MySQLを起動させて、起動したかを確認するため、
  D:\mysql\bin>mysqladmin ping というコマンドを実行したところ、
 mysqladmin: connect to server at 'localhost' failed
 error: 'Can't connect to MySQL server on 'localhost' (10061)'
 Check that mysqld is running on localhost and that the port is 3306.
 You can check this by doing 'telnet localhost 3306'
というエラーが出ました。そこで、
  D:\mysql\bin>telnet localhost 3306 とやってみたところ、
 接続中: localhost...ホストへ接続できませんでした。 ポート番号 3306.
 対象のコンピュータによって拒否されたため、接続できませんでした。
というエラーが出ました。
なんででしょうか。
ところで、右下のタスクトレイの信号機のアイコンは赤信号のままで、青信号になりません。
どうやったら起動できるでしょうか。どなたか教えてください。
0481デフォルトの名無しさんNGNG
信号機のアイコンをクリックして
show meを選択せよ
0482466NGNG
>468
え、止めないと駄目?
動いてるけど…ヤバイ?
0483466NGNG
誤)動いてるけど
正)期待している結果は出力されているけど
0484480NGNG
レスありがとうございます。
でも、MySQLのウィンドウが出るだけで、
やはり起動を確認できません。
もちろん、Start the service をやってますが、
赤信号のまま変わりません。
MySQLへのpathも通したし、localhostに接続できないというのは何ででしょうか。
OSはWindows XPです。
0485デフォルトの名無しさんNGNG
d:\mysql\bin\mysql test
はやってみたの?
0486デフォルトの名無しさんNGNG
データベースについての質問はどこですればいいのでしょうか。
0487480NGNG
>486 さんレスありがとうございます。
以下のようにトライしてみましたが、
D:\mysql\bin>mysql test
ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)
というエラーになりました。
なにがだめなんでしょうか。
0488480NGNG
MySQLのインストールについて、
日本語で親切丁寧に、書かれたサイトはないでしょうか。
0489デフォルトの名無しさんNGNG
>>480
本買っとけ
0490デフォルトの名無しさんNGNG
>>484
Internet Securityでブロックされてるとか
0491480NGNG
>490さんレスありがとうございます。
Internet Securityというのはどこの設定をどう変えればいいんでしょうか。
でもlocalhostにつながれないというのはどういうことでしょうか。
Tomcatはちゃんと動いています。localhostのページ見れます。
0492デフォルトの名無しさんNGNG
>>491
インスコしてないなら無視してくり
0493デフォルトの名無しさんNGNG
快速MySQLでデータベースアプリ!
http://www.atmarkit.co.jp/flinux/index/indexfiles/mysqlindex.html
0494デフォルトの名無しさんNGNG
MYSQLって排他制御は必要なの?
0495デフォルトの名無しさんNGNG
>>494
同じ質問を定期的に見かけるけど、FAQなのか
それとも同一人物なのか・・・

排他制御ってどのれべる?
0496デフォルトの名無しさんNGNG
selectとupdateを同時に発行とか
0497デフォルトの名無しさんNGNG
>>496
MyISAMかInnoDBのどちらか明示してくれ。
0498デフォルトの名無しさんNGNG
InnoDBを使う意味はあるんだろうか?
0499デフォルトの名無しさんNGNG
>>498
トランザクション制御が必要なら意味がある
0500デフォルトの名無しさんNGNG
外国ではPostgresよりMySQLのが主流ってほんとですか?
0501デフォルトの名無しさんNGNG
Oracleやりません?
0502デフォルトの名無しさんNGNG
>>500
そういう話はよく聞くね。
0503デフォルトの名無しさんNGNG
>>502
その話はよく聞くけどなぜなのか理由が知りたい今日この頃。
金があればOracleマンセーなんだけど・・・。
0504デフォルトの名無しさんNGNG
かねやんMySQLってどうよ?
漏れはテーブル作成やなんかでよく使ってるが・・・。
0505デフォルトの名無しさんNGNG
ageage
0506デフォルトの名無しさんNGNG
RedHatにWinでDLしたMySQLをインスコしたいんですが、
どうやったら正解ですか?
0507デフォルトの名無しさんNGNG
>>506
もちろんWinでDLしたRedHat用のMySQLなんだろうな?
0508デフォルトの名無しさんNGNG
>>507
もちろんですw
0509デフォルトの名無しさんNGNG
RedHatの質問ならLinux板逝ってくれ
0510デフォルトの名無しさんNGNG
昔はsafe_mysqld & で起動できたんですが
4.0を入れたらインストールディレクトリから./bin/mysqld_safe しか
起動できなくなりました。どうしてなんでしょうか?
0511デフォルトの名無しさんNGNG
スレタイが
MySQLで「まいど」
に見えた。

目頭が熱くなった
0512山崎渉NGNG
(^^)
0513デフォルトの名無しさんNGNG
Mysqlでの検索で項目の複合ってどうするんでしょうか?

例えばAとBという項目の中にCという文字列が含まれているものを検索する場合
MSSQLだとselect * from table where (A+B) Like '%'+'C'+'%'
でいけたんですがMYSQLでは全レコードが検出されてしまうのです。
0514デフォルトの名無しさんNGNG
まず select A+B, '%'+'C'+'%'; してその結果に唖然としてから、
マニュアルの「6.3.2 文字列関数」や「6.3.3 Numeric Functions」を読んでみれ。


0515デフォルトの名無しさんNGNG
ランキングカウンタをつくってるんですが
同じIPの場合はデータ上書きで
データベースにないIPの時は新規書き込みに
したいのですが。
アクセスしたIPがデータベースにあるかないかを
判断して上書きか新規登録かにしたいんですが
どう構文をかけばいいんでしょうか?
(PHP+MySQL)
0516デフォルトの名無しさんNGNG
MySQLってアンインストールの仕方ってどうするんですか?
これが判らないと落ち着かない。
0517デフォルトの名無しさんNGNG
rm -rf インストールしたディレクトリ
0518デフォルトの名無しさんNGNG
( ゚д゚)ポカーン
0519デフォルトの名無しさんNGNG
rpm -e mysql
0520デフォルトの名無しさんNGNG
>>480
俺も同じく論理ドライブにインストールしたらそうなってた。
Cドライブにインストールしたら正常に起動できた。
理由はわからない。
0521ukayNGNG
教えて下さい。
入力した値で、レコードを1件読みたいのですが上手くいきません。
初心者用のおすすめサイトなどあれば知りたい。
0522デフォルトの名無しさんNGNG
>>515
スレ違い

SQL教えてっ!! lt;3gt;
http://pc2.2ch.net/test/read.cgi/tech/1042208762/
0523517NGNG
>>518
なんかおかしいか?rpmから入れているのなら>>519だが。
0524山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0525山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0526デフォルトの名無しさんNGNG
Oracleをやった事のあるホスト系だ・・・という人に、
MYSQLの事を聞いてみると、「ハァ?ナニ言ってんだオメェ?」
みたいな事を言われたことがある・・・(´Д⊂

やっぱそんなに一般的じゃないDBなのかしらん?
とか思ったことがあり。
0527デフォルトの名無しさんNGNG
知らないんじゃなくて馬鹿にしているんでしょ。
0528デフォルトの名無しさんNGNG
新入社員だけどどうも仕事でMySQLやらPostgreSQLを使うことなんてないっぽい
研修でOracleとMicrosoftのが殆どっていってた
0529デフォルトの名無しさんNGNG
Oracle > MS SQL Server >>>>>>(越えられない壁)>>>>>>> Croudscape > Pointbase > FireBird >>>> My SQL
0530デフォルトの名無しさんNGNG
そんなこたないよん。>528
どしても予算がないときゃ、選択肢のひとつとしてご提案
それでも、だめってんなら、もう営業しましぇん
RDBはどれでもやっとけーい。
損にはなんない。
0531デフォルトの名無しさんNGNG
PostgreSQLのpsqlのコマンドをどす窓で実行すると
ホストネームとパスワードとユーザネームを要求されるのですが、
これらは何を入力すればよいのですか?



0532デフォルトの名無しさんNGNG
>>530
煽りコピペに反応するとは世も末だな
0533デフォルトの名無しさんNGNG
>532 aborn
0534デフォルトの名無しさんNGNG
>>529
PostgreSQLは論外かい。

>>532
コピペには見えないが。むしろコピペは>>529だろ
0535デフォルトの名無しさんNGNG
MySQL+PHPで
データーベースの条件で抽出結果の件数を表示させるには
SQL文だとSELECT COUNT(*) from ...でいいとおもうんですが
これをどうPHP+MySQLで使用したらいいのでしょうか?
0536デフォルトの名無しさんNGNG
副問い合わせを実装するならPostgreSQLから以降しても良いのだが・・・
0537デフォルトの名無しさんNGNG
>>535
http://www.php.net/manual/en/ref.mysql.php
■ このスレッドは過去ログ倉庫に格納されています