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

MySQLってどうよ

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
語ってくれ
0002デフォルトの名無しさんNGNG
私のSQL
0003デフォルトの名無しさんNGNG
構造化問い合わせ言語
00041NGNG
>>2-3
違うって。
なんかフリーのDBサーバらしい。
まだマイナーだけど、どうなんかな?って
0005デフォルトの名無しさんNGNG
試用してるけど、ストアドが作れないのは辛いね〜。
副問合せもできないし。
次のバージョンではできるようになるのかな?
速さは抜群らしいよ。
0006デフォルトの名無しさんNGNG
>>4
ソース出せ。語るのはそれからだ。
0007デフォルトの名無しさんNGNG
>>1
Unix板か,Linux板にもMySQLのスレがあったよ。
けっこう面白かった。
00081NGNG
発信元

http://www.mysql.com/

NASAってマジですかね?
0009デフォルトの名無しさんNGNG
日本のページ。

http://www.mysql.gr.jp/
00101NGNG
>>7
Unixベースって事はMacでもいけたりします?
次の打ち合わせで提案してみようかな...
0011デフォルトの名無しさんNGNG
>>10
ヤメトケ。糞だよ
0012デフォルトの名無しさんNGNG
MACでもいけますよ。
ただ、大幅改善のVer4がそろそろ出るはずです。
0013デフォルトの名無しさんNGNG
PHP+MySQLこれ最強。
0014デフォルトの名無しさんNGNG
Rubyとの相性はどう?
0015デフォルトの名無しさんNGNG
Ruby以外の言語は糞だと思う。
MySQLもついでに糞だと思う。
0016デフォルトの名無しさんNGNG
RUBY>>>>>>>>>>>>>>>>>>>MYSQL
0017デフォルトの名無しさん NGNG
もはや正常な比較すらできない気の毒な>>16
0018デフォルトの名無しさんNGNG
Rubyはさて置き、
使ってないのに煽ってるだけの厨房は糞だな。
0019デフォルトの名無しさんNGNG
>>16ってかわいそう
0020デフォルトの名無しさんNGNG
Oracleってなんですか?
0021デフォルトの名無しさんNGNG
>>20
占い師
0022デフォルトの名無しさんNGNG
oracle:天声, 神託, 神示
0023デフォルトの名無しさんNGNG
世界第2位のソフトウェア会社だよっ(Babylonより)
0024デフォルトの名無しさんNGNG
会社で商用RDB、家で趣味にMySQLを使ってるが、
正直比べものにならん部分も多い

とはいえRDBでデータ管理してWebで参照させる、
それだけなら別にいいんじゃない?って感じ。
業務アプリ用途には向かない。
0025特徴:NGNG
1.海外ではPostgreSQLよりメジャー。
2.トランザクションがない。その代わりにかなり速い。とにかくスピード重視。
3.Webで使ってる人が多い(らしい。)
4.フリー。商用利用可。
0026デフォルトの名無しさんNGNG
Windowsで使えますか?
0027デフォルトの名無しさんNGNG
>>26
使えます。
ttp://www.mysql.com/documentation/mysql/bychapter/manual_Installing.html#Windows

欠点:
日本ではマイナーなので、日本語ドキュメントが少ない。
でもオライリーから本は出てるみたいね。
ttp://www.oreilly.co.jp/BOOK/msql/
0028デフォルトの名無しさんNGNG
>>26
はい
0029デフォルトの名無しさんNGNG
日本語マニュアルは http://www.mysql.gr.jp を参照するとよろしいかと。

IIS(PWS) + ASP + Jet-DBのかわりに apache + php4 + mysql って
組み合わせで使うのも、またよろし。
0030デフォルトの名無しさんNGNG
複雑なクエリが投げられない。
テーブル+コードを工夫して、シンプルなクエリをたくさん投げる感じ。

おれは、潔い感じで好きだけどね。無意味な苦労が多い気も...。
0031デフォルトの名無しさんNGNG
ISAMだからしょうがないじゃん。
軽くていいよ。
0032デフォルトの名無しさんNGNG
トランザクションが使えないとビジネス用途としてはちと厳しいなー。
個人的に遊ぶのには面白そうだけど。
0033デフォルトの名無しさんNGNG
BerkleyDBと連携させればできますよ。
MySQL4ではもちろん標準搭載。
ただ、反応速度がどれくらい落ちるんだろう。
0034デフォルトの名無しさんNGNG
BtoCのサイトでISAMだけで足りる率 95%
0035デフォルトの名無しさんNGNG
InnoDBが含まれるMySQL-max使えばトランザクションが使えます。
0036デフォルトの名無しさんNGNG
>>27-28
日本語(Shift-JIS) は、まともに使えるの?
0037デフォルトの名無しさんNGNG
半角カナとかもいけるよ
0038親切な人NGNG

ヤフーオークションで、幻の人気商品、発見!!!

今は無き「コピーガードキャンセラー」↓
http://page2.auctions.yahoo.co.jp/jp/auction/b18880293

ヤフーオークション内では、現在、このオークション
の話題で、持ちきりです。
0039デフォルトの名無しさんNGNG
>>38
この板にも来たかこやつ。何か対処されへんのかな。
0040デフォルトの名無しさんNGNG
そろそろbanでは?
0041デフォルトの名無しさんNGNG
厨な質問でごめん。
MySQLって、プロバイダとかでroot権限がなくても入れられます?
0042デフォルトの名無しさんNGNG
バイナリをコンパイルしなきゃいけないから、
普通のプロバイダだと厳しいかと思われ。
004341NGNG
>>42
そうですか、自分でテキスト処理を書く事にします。
0044デフォルトの名無しさんNGNG
もしプロバのホストのosが何かが分かれば、よそでバイナリを作ってUPするという手がある。
まあ、見つかったとたんに(運営ルール/方針しだいでは)制裁くらう恐れもあるけどな。

あ。db鯖ってことは常駐型ソフトなのね。
常駐プロセスはCGIとかとは違うんで、常駐ものを置くことを
許してくれてない環境では、ちと無理かな。

もれはさっきwin版を手元の機械に入れてみた。
sjisでもujis(eucのこと)でも動いた。
さて、なにして遊ぼうか?
004541NGNG
>>44
なるほど、コンパイルできたとしても、デーモンを起動しなきゃなのですね。
プロバイダ上でデーモン常駐なぞ、私にはとても出来そうにないな。

CGIでデータの選択と複数キーによる並び替えをしたいだけなので、
プログラミングの勉強にもなるし、自分で挑戦してみます。
0046デフォルトの名無しさんNGNG
どの程度の複雑なクエリーがだめなの?
服問い合わせが出来ないことは分かったけど。
0047sql初心者NGNG
使ってみましたが、mysqldやると、
innodb_data_file_pathの設定が無い
と怒られます。my.cnfに書いてもダメ。
何か良い参考書あります???
0048デフォルトの名無しさんNGNG
MySQLってYahooでも使ってたって聞いたことあるよ。
0049 NGNG
>>46
http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_Compatibility.html#Missing_functions
0050デフォルトの名無しさんNGNG
InnoDBはスラッシュドットが使っているらしい。
InnoDBは今月中にトランザクションのSERIALIZABLEに対応し、
ホットバックアップとインクリメンタルバックアップに対応するらしい。
これでスピードがあまり下がらなかったら、十分に使えるのでは?
もともとスピードは桁違いだし。

ちなみにMyISAMで業務処理を開発している。
単純なSQL文を発行して、処理をプログラム側で
行うのがうちでは主流なので全く問題ない(今までBrieveベースだったので)。

一番問題になるのは、トランザクションがないことだけども、
小規模の場合だったら今のところ問題はない。
中規模以上だったら、DBの書き込みのところを分散コンポーネントにすれば
問題ないのではないかと思っている。
また、バックアップががエンジンを止めないといけないが、ファイルコピーで
すむので、ありがたい。

ちなみにMySQLがトランザクションはサポートしないが
アトミックオペレーションで対応すると言っている。
これは結構おもしろいと思うが、どうか?
サブクエリー、ストアドプロシージャに関しては、追々対応していくみたいだし。
0051デフォルトの名無しさんNGNG
http://www.sqlmag.jp/
0052デフォルトの名無しさんNGNG
副問い合わせが使えないのがかなり痛い。まあ JOIN で逃げるわけだが。
トランザクションは実装されるけど、どこまでパフォーマンスが低下するか。
逆にいい点は、SELECT に LIMIT があることだな。「この条件で、何番目から何個分のレコードを返せ」ってのが簡単にできる。
これを他の SQL でやるとかなり面倒。

基本的には参照系に使うもので、大量に更新が発生するものには向かない。だから参照がメインになる Web 関連で使われる……ってとこじゃないかね。
0053デフォルトの名無しさんNGNG
>>50
>DBの書き込みのところを分散コンポーネント

って、DBへの書き込み処理を一箇所にまとめて、そいつがキューを管理するっていうイメージ?
処理系は Java サーブレット? dRuby だったりして。
0054名無しさん@EmacsNGNG
MySQLでのトランザクションの実現って、InnoDBを使うのが主流になっ
てBerkeley DBは捨てられちゃうの?

Berkeley DBはMySQL無しの単独で使った事があって、DBエンジンとして
かなり信頼してるんだけど、何でInnoDBがMySQLに入ってきたのか経緯
知ってる人いる?
0055 NGNG
PostgleSQLは?
0056デフォルトの名無しさんNGNG
Berkeley DBは確か商用では相当高価だったはず。
そもそもBerkeley DBの機能追加っていまだに行われているの?

本当はNuSphereを使ってみたいんたんだけど...。

PostgreSQL
005750,56NGNG
ごめん、途中だった。

PostgreSQLはもちろん、良い。フリーの標準か?って思っている。
2つのDBの機能面の比較は、今まで何度となくされてるし、その通りだと思う。
よって、うまく使い分けたり、いやむしろ、PostgreSQLに飛びつきたいくらい。

しかし、運用面ではWindowsに正式に対応し、扱いが非常に簡単というのは
大きい。
Linuxはやはり難しい。技術者は良くても、うちの場合はそれだけでまわっ
ているわけではないから。
差分バックアップなんて怖くてやらせられないくらいのレベルだが、
その人たちの担う役割は大きい。
005854NGNG
>>56
Berkeley DBそのものを商品として売らない限り対価は不要なはず。
最近の機能追加は2フェーズコミット関連をやってた気がする。

それより、56はInnoDB詳しい?
005956NGNG
58>>
確かに、Berkeley DBは2フェーズコミットに対応している。。
がしかし、本家のメーリングリストでInnoDBとBerkeley DBの発言数を比べると...。

>それより、56はInnoDB詳しい?
なにをもって詳しいとするかが、意見の分かれるところだけど、
nnoDBに関しては詳しいというほどでもないと思う。
テストしたり、調べたりという程度。
006054NGNG
>>59
あ、詳しいってのはMySQLプロジェクトでの扱いとかね。

軽く調べた限りではInnoDB, Berkeley DBともMySQLに対して提供する機
能が被ってる(トランザクション、障害回復等)んで、どういう経緯で
InnoDBが追加採用されたのかなと思った。
0061ひろゆきと愉快な信者達NGNG
115 :参加するカモさん :01/12/21 19:46
http://gotonext.cool.ne.jp/gazou/hiroyuki02.jpg
ひろゆき、歯まっ黄色!!
歯糞だらけ!!びっくり!!(・∀・)キタナイ!!ビークリ!!

ひろゆきへ

歯みがきしましょうね・・・・

156 :参加するカモさん :02/01/08 14:08
>>115
死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死
死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死
死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死
死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死
死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死
死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死

157 :参加するカモさん :02/01/08 14:11
>>115
呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪
呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪
呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪
呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪
呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪
呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪呪
0062デフォルトの名無しさんNGNG
訴えちゃったよ
0063NuSphereNGNG
訴えられちゃったよ
0064デフォルトの名無しさんNGNG
カーソルが使えないのはイタイな〜
0065デフォルトの名無しさんNGNG
VC6のSTANDARDでコンパイルできたヤシいる。
MySqlManagerがリンクできんモヨリ
0066デフォルトの名無しさんNGNG
InnoDB、ホットバックアップのベータがでた模様です。

http://www.innodb.com/
0067デフォルトの名無しさんNGNG
MySQLでのJDBCってどれが良いの?

http://www.t3-jpn.com/

って、ところにあったけど、カウンターが6000台って、大丈夫なのか?
0068デフォルトの名無しさんNGNG
>>67
大丈夫だよ。
検索エンジンなどにはTopページではなく、JDBCドライバのあるページを
登録しているから、あまり多くないんだよ。
0069デフォルトの名無しさんNGNG
>>67
その gweMysql Driver がついさっき update されたみたい。
0070デフォルトの名無しさんNGNG
MySQLのドライバが数種類あるので迷っています。
たぶん、gweMysqlかmm.mysqlあたりがいいと思うのですが..。
どっちがいいんでしょうか?
0071デフォルトの名無しさんNGNG
>>70
外国の方や日本の方も大抵 mm mysql Driver を使ってるみたいです。
ただ、この mm mysql はソースがとても汚くて不具合もいろいろあるみたい。

gweMysql Driver は 日本人が作製しているので、日本人向けかも。
外国の方も日本の方も使ってる人もちゃんといます。
0072デフォルトの名無しさんNGNG
mm mysql Driverしか使ったことないけど、gweMysql Driver とどう違うの?
0073デフォルトの名無しさんNGNG
mysqlってレコードのロックも掛けられないのですか?
0074デフォルトの名無しさんNGNG
>73
 ロック信者ハケーン!!

 
0075デフォルトの名無しさんNGNG
>>73はロックマン
0076デフォルトの名無しさんNGNG
>>73
レコードロックって、どういう使い方してるの?
それによって変わるから、サンプルのSQL文が見たい。
0077デフォルトの名無しさんNGNG
>>76
C/S構成の更新主体のシステムだと長時間の悲観ロック使いたくなるが。
普通使わないのかな?
0078デフォルトの名無しさんNGNG
ロックマンロックマンロックマンロックマンロックマンロックマン
0079デフォルトの名無しさんNGNG
ガッチャマン
0080ロックマンNGNG
テーブル・ページロックで十分な気もする
008176NGNG
>>77
ケースバイケースだと思う。悲観の方が組むのも楽だし。
だけど楽観の方の設計にしておいた方が、後々楽だと思う。
MySQLの場合、悲観的ロックだと専用のフィールドかテーブルを持たす必要があるしね。

>>73
MySQLは他のDBと別のパラダイムを持っていると思う。
他のDBを使っている開発者から見れば、トランザクションがない、明示的な行ロックが
ないなどと不満も多いと思う。

だけどそれも設計と、書き換えでなんとかなる場合が多い。
書き換えても、それを補って余りあるパフォーマンスもあるし。

結局は使い方だと思うけど、どう?
0082デフォルトの名無しさんNGNG
>81
 まぁ、そりゃ全てのDBに言えることだわな。使い方次第ってのは。

 トランザクションなしで、行ロックなしとなれば、参照系しか使う用途は
ないにしても、その反面パフォーマンスが桁違いなら、間違った選択じゃ
ないとは思う。
0083デフォルトの名無しさんNGNG
>>82
MySQLはトランザクションや行ロックがなくとも、更新系でもやっていけるぞ。
81が言いたかったのは、SQLの書き方や設計などでそれがまかなえるということでは?

確かマニュアルにそこらへんのことって書いてなかった?
0084デフォルトの名無しさんNGNG
MySQL-Max(InnoDB)にすればトランザクション使えるよ
0085デフォルトの名無しさんNGNG
MySQLのトランザクションには3つの考え方があったはず。
1つ目は、通常のトランザクション(InnoやBDB)。
もう1つがアトミックオペレーション。
もう1つが、LOCK TABLES, フラグなどを使い直接書く。
0086デフォルトの名無しさんNGNG
>>72
ソースの起源は gweMysql Driver のソースにあるみたいです。
それを参考にしてマークマシュー(MM)さんが書き直したような
感じです。本人に直接聞いた訳ではないですが...。
で、現在のgweMysql Driver は、大本のソースがとっても不具合
だらけで、機能がほとんど無かったので、大幅に修正&機能追加
して、mm mysql Driver に追いついたって訳。
いや、抜いたかな?
あと、「漢字」などの問題があれば、積極的に対応しますよ。

しかし、彼(MM)は、分散トランザクション(2phase-commit)用の
JDBCインターフェースを実験的に実装し始めているので、抜かれ
たかな?

そんなところです。
0087デフォルトの名無しさんNGNG
MySQL はビルド時にデータベースを置くディレクトリが決定されますよね?
たとえば /var/lib/mysql とか。

一般のユーザのホームディレクトリの下にデータベースファイルを
格納するということはできるのでしょうか?
0088デフォルトの名無しさんNGNG
どうもデータベースを格納するディレクトリはデーモンの起動時に
ただひとつに決定されるようなので、シンボリックリンクで対処することにします。
0089デフォルトの名無しさんNGNG
ということは、$HOME/.my.cnf には [mysqld] グループを
書いても無意味ってことですね?

/home/mysql/.my.cnf なら意味あるのかもしれませんが。
0090デフォルトの名無しさんNGNG
My.iniに以下を追加しただけでは日本語ダメなんでしょうか?

[mysql]
default-character-set=sjis
[mysqld]
default-character-set=sjis
[mysqldump]
default-character-set=sjis

試しに日本語名のDB作ろうとしたんですけどエラーになっちまいます。
C:\mysql\bin>mysqladmin -u root -p create 漢字表示
Enter password: *******
mysqladmin: CREATE DATABASE failed; error: 'Incorrect database name '漢字表示''






0091デフォルトの名無しさんNGNG
>>90
サーバとクライアントにそれぞれどのOSを使ってるかとか、MySQLのバージョンは
とかが不明だと答えられない気もするが
http://www.mysql.gr.jp/mysqlml/msg.cgi?ml=mysql&id=5258
http://www.mysql.gr.jp/mysqlml/msg.cgi?ml=mysql&id=5259
あたりをまず参照。
0092デフォルトの名無しさんNGNG
うううう・・・
最近はじめたが訳わからん・・・
超基礎的なとこから解説してるところありませんか?
0093俺のいにNGNG

[mysqld]
default-character-set=sjis
datadir=C:/mysql/data

[mysql]
default-character-set=sjis

[mysqldump]
default-character-set=sjis
0094ロックマンNGNG
>>92
ケチらず本買おう
0095デフォルトの名無しさんNGNG
PostgreSQLってどうよ。
0096デフォルトの名無しさんNGNG
>>91
ありがとう。
リンク先の記事を参考に、以下のサイトからsjis対応のクライアントDLしたら、
ちゃんと日本語使えたよ。
http://www.softagency.co.jp/mysql/pro/win_winclients.html
0097デフォルトの名無しさんNGNG
>>96
ちなみにmysql.exeはdefault-character-set=sjisを設定してると動かないよ。
0098デフォルトの名無しさんNGNG
MySQLで簡単なWebデータベース作ったんだけど、
急にサーバーのCPU負荷が高くなった・・・
レコード数は200ちょっと(マダマダ増える)
サイトのアクセス数は一日平均2万アクセス。

今までhtmlでページ作ってたのをMySQLでデータをまとめて
検索機能を付けたら、CPU負荷が倍以上に・・・

こんなもんスか?
0099デフォルトの名無しさんNGNG
レコード数が200くらいだとそうなのかな。
0100デフォルトの名無しさんNGNG
>>98
どういう検索が頻繁なのかに因る。
010198NGNG
>>99
レコード200だとMySQL動かすだけ損なのかな?

>>100
select * from TABLE group by name having name like '%$word%'
です。

PHP4から発行しています。
ひょっとしてMySQLの負荷じゃなくて、PHPの負荷なのかな?
0102デフォルトの名無しさんNGNG
なじぇ、having を使うのだろう。
0103デフォルトの名無しさんNGNG
102>>
having以外に何かある?
0104デフォルトの名無しさんNGNG
>>103
や。
当方 MySQL は知らないので(興味あるが)、勘違いした
事を言っていたら申し訳ないが、「 where 」を使わない
理由が見えなかったもので。

MySQL が having 使った方が速いとかリソース喰わない
とか言う理由があるなら、それで良いのだろうが。
0105デフォルトの名無しさんNGNG
>>104
いんや・・・
group byを使うとwhereが使えない。
ただそれだけです。
0106デフォルトの名無しさんNGNG
>>105
よく判らないけど。MySQLがそういう仕様だと言う事?
それともデータ構造的に、無理だと言うこと?
0107デフォルトの名無しさんNGNG
>>105
関数で処理された結果を絞り込む時はwhereが使えない仕様なんです。

0108デフォルトの名無しさんNGNG
「SQLの仕様なんだよ、この厨房!ケツ拭いて寝ろ!」とはっきり言ってやれ…。
0109デフォルトの名無しさんNGNG
>>108
へ?
0110デフォルトの名無しさんNGNG
>>98
MySQLのバージョンを教えてください。
0111デフォルトの名無しさんNGNG
>>110
MySQL -> 3.23.47
RedHatLinux -> 7.0
Apache -> 1.3.17
PHP -> 4.1.1

ございます。
0112デフォルトの名無しさんNGNG
>>107
distinct 使ったselectやれば?where使えるよ。
0113デフォルトの名無しさんNGNG
>>112
distinct使ったら取り出せるカラムは一つだけじゃなかったっけ?
0114デフォルトの名無しさんNGNG
もうすぐ、4.0がでるそうな・・・
0115デフォルトの名無しさんNGNG
>>111
最新の 3.23.49a にしてみてはどうですか?
以前、本家の MySQL ML に同じような報告していた方がいたような
気がします。

ひょっとして、SMPマシンを使ってらっしゃいますか?
0116デフォルトの名無しさんNGNG
重複したカラムを取り除くんでは?

って、やべーテクニカルエンジニア(データベース)受験したばかりだっつーのに
0117デフォルトの名無しさんNGNG
>>116
不合格通知きてないか?(w

no name mail sex

のテーブルでsexをdistinctしたら、noやnameのデータが取り出せないって事
0118116NGNG
スマソ、select name ....じゃなくって、
select * ....だったのね
0119デフォルトの名無しさんNGNG
innoDBって何をすれば使えるようになりますか?
仕事で使ってみたいのですが
0120デフォルトの名無しさんNGNG
     ___      ___________
   //・ ● |\    /
   /  \・ ⌒  \< postgresに決まってんだろ、おめーら
   |         |   \___________
   ヽ          ノ__________
    \____/| パソパソパソパソパソパソ | \
   /⌒ヽ     ゝ パソパソパソパソパソパ丿  ヽ
   (__)        ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄    )
  (      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ )
0121デフォルトの名無しさんNGNG
>>119
--with-innodbでconfigureして、my.cnfでinnodb_data_file_pathその他を指定して、
InnoDBテーブルの保存先ディレクトリを作成する。
詳しくは
http://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_Table_types.html#InnoDB
あたりを参照。
0122デフォルトの名無しさんNGNG
>>121
ありがとうございます。

>>--with-innodbでconfigureして、my.cnfでinnodb_data_file_path

Windowsで使用する場合、これはどこで打ち込んだら良いのですか?

0123121NGNG
>>122
Windowsの場合はバイナリを取得。
http://www.mysql.com/downloads/mysql-max-3.23.html
0124デフォルトの名無しさんNGNG
>>123
mysql> CREATE TABLE CUSTOMER (A INT, B CHAR (20), INDEX (A)) TYPE = InnoDB;
Query OK, 0 rows affected (0.07 sec)

バイナリを落としてオプテョン書き換えてDB作って上記のクエリを流したら
うまくいったみたいです。
ありがとうございました
0125デフォルトの名無しさんNGNG
やっぱりダメでした。
Connection.Begintranceで落ちます。トランザクションがサポートされていないとの事です。

My.iniの内容はこんな感じなんですけど変ですか?
default-character-set=sjis
datadir=C:/mysql/data
port = 3306
socket = /tmp/mysql.sock
skip-locking
set-variable = key_buffer=16M
set-variable = max_allowed_packet=1M
set-variable = table_cache=64
set-variable = sort_buffer=512K
set-variable = net_buffer_length=8K
set-variable = myisam_sort_buffer_size=8M
log-bin
server-id = 1

# Uncomment the following if you are using Innobase tables
innodb_data_file_path = ibdata1:1000M;ibdata2:500M
innodb_data_home_dir = c:\ibdata
set-variable = innodb_mirrored_log_groups=1
innodb_log_group_home_dir = c:\iblogs
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=30M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
innodb_log_arch_dir = c:\iblogs
innodb_log_archive=0
set-variable = innodb_buffer_pool_size=60M
set-variable = innodb_additional_mem_pool_size=6M
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50
0126デフォルトの名無しさんNGNG
jjj
0127125NGNG
変っつーか繋がらないですね。>>125

んで、何が悪いのかわからないのですが、

1:mysqlMax-3.23.49をインストール
2:My.iniに最低限の設定を書き込む
3:DB作成
4:InnoDB用の設定をHELP見ながら設定
5:Type=InnoDBでテーブル作成
6:VBでトランザクションを試みるが失敗

なんか足りない事とかありますか。
3.23のバイナリは入れてないです
0128125NGNG
DOSでやったら動いた。
ODBC経由だとダメらしい。なんで?
0129デフォルトの名無しさんNGNG
だれか手順を教えて下さい。
0130デフォルトの名無しさんNGNG
MySQLのMyって何を意図しているのですか?
0131デフォルトの名無しさんNGNG
潜行中
0132デフォルトの名無しさんNGNG
>>130
M:もててもてて
Y:やりまくり
0133デフォルトの名無しさんNGNG
漏れの同僚のことだ (T_T)
漏れは
M=もてなくて
Y=やれないので
ときどきヘルスにいくだけ。
セクースなんて一年に何回かだけだYO!
お金に余裕のあるときだけね。
0134デフォルトの名無しさんNGNG
>>133
かわいそう…頑張ってください
0135デフォルトの名無しさんNGNG
>>130
> MySQLのMyって何を意図しているのですか?

| MySQL の名前の由来は完全には明らかではありません。
| 我々のベースディレクトリと多くのライブラリとツールは
| 接頭辞“my” を10 年以上も使っています。
| しかし、Monty の娘 (何年か若い) も My という名前です。
| そのため、この2 つのどちらがMySQL に名前を与えたかは、
| 我々にとっても未だ謎です。


0136デフォルトの名無しさんNGNG
linux(Redhat6.2)にMySQLをインストールしたんですが、Cでアクセスプログラムを作成し、
実行するとセグメンテーションエラーでcoreダンプします。
shell> mysql -uroot -pxxx でアクセスでき、リンクエラーも出ませんが、
何か足りないんですか?
0137デフォルトの名無しさんNGNG
まずはゲロ(core)吐くのがどのプロセスなのか教えれ。
自分で作ったクライアントなら、gdbに喰わせてトレースしてみそ。
0138デフォルトの名無しさんNGNG
>>136
MySQLはソースからコンパイルしたのか?それともRPMか?
0139デフォルトの名無しさんNGNG
mysql_init(mysql)でcoreダンプします。
さすがに、この中はトレースできません。
パラメータのmysqlは 
MYSQL *mysql;
で指定してあります。 
0140137NGNG
mysql_init(NULL);に変えてみ。
0141137NGNG
ネタだと思われたかも知れん。
mysql = mysql_init(NULL);だ。それでダメなら知らない。
0142デフォルトの名無しさんNGNG
OKでした。
パラメータをNULLにしておかないといけなかったようです。
0143デフォルトの名無しさんNGNG
PostgreSQL>>>>>>>>>>>>>>MySQL
0144デフォルトの名無しさんNGNG
MySQL>>>>>>>>>>>>>>PostgreSQL
0145デフォルトの名無しさんNGNG
Postgreの読み方はポストグレでよろしいでしょうか?
0146デフォルトの名無しさんNGNG
MySQLの排他制御はレコード単位ですか?
それともフィールド単位でしょうか?
0147デフォルトの名無しさんNGNG
テーブルやったと思う。
0148デフォルトの名無しさんNGNG
>147
これから使おうと思ってこのスレ読んでます。
テーブル単位なんですか?ちょっと大きすぎません?
0149デフォルトの名無しさんNGNG
>>148 仕様だからしようがない
0150デフォルトの名無しさんNGNG
>149 ウマイ!! 一点!
http://ponponponta.com/tentori/tentori.html かんけいないけど、おもしろい。
0151デフォルトの名無しさんNGNG
>150
http://plaza2.mbn.or.jp/~jinma/tentori/
こんなのもあるよ。
0152137NGNG
>> 148
InnoDB使えばいいんでない?

フリーのDBMSにどこまで期待するかによるけど、洒落にならんOLTPとか
走らせるつもりなら最初から商用DBMS検討した方が結果的には安く上がると思う。
漏れは研究で使うデータをMyISAMに突っ込んで使ってるけど、データの追加は
単純なバッチをぶん回すだけなんでロックの単位はどうでもよかったりする。
応答も早いし、管理は楽だしで漏れにはMySQLで充分。
0153デフォルトの名無しさんNGNG
>>148
>>149
http://www.mysql.com/products/mysql-4.0/index.html

[Other features available from MySQL 4.0.0]
The table handler InnoDB is now offered as a a feature of the standard
MySQL server, including full support for transactions and row-level locking.
0154デフォルトの名無しさんNGNG
お試しで使うなら DB2 開発者版の方が良いじゃん。
あれだけで十分実運用に耐えられる品質ゴホゴホ
0155小僧NGNG
社内システムとして昨年から使ってます。あ、でも社内システム
と言っても、工数0なんですけどね。会社で自由に使えるサーバ
がWindowsしかないのでWindowsで動くバージョンがあり、かつ
フリー(商用利用でなければ)のDBを捜したら、MySQLがあった
のでつかってます。小さな規模なので、マイクロソフトのSQLサ
ーバと同じエンジン使っているMSDE(だっけ?)とかも有ったの
ですが、始めのころに割り当てられていたマシンがWindows95の
遅いましんだったので、MySQLを選んだ次第です。トランザクシ
ョンが普通に扱えないのが最初は気がかりでしたが、LOCK TABLES
で問題になるようなことは無いです、今のところ。PostgreSQLに
比べるととてもシンプルに全てが出来ているので、メンテナンス
なんかが楽でいいです。
この前までPHP4と組み合わせていたのですが、JSPとかXML、XSLTを
使いたかったので、Resin + 横浜BaykitのXi + JDBCで今は作ってます。


0156デフォルトの名無しさんNGNG
>>155
Win95はいってる遅いマシンをLinuxとかに
いれかえるのはどうよ?
0157小僧NGNG
>>156
あ、ご心配なく。最近ようやくXPがまともに動くマシンが来たので、相当
安定性と速度が上がりましたので。以前は初代セレロン300MHz+メモリ64M
+Win95....正直DB使うにはあり得ない構成だったです。これにApatch入れ
て・・・今想像するだけでゾっとする構成でしたよまったく。世の中には
Win95でしか動かないアプリを仕事で使わないといけないところもありま
してね、つらいですよねそういう場合って。あ、ちなみにコード書いてる
マシンはPC-9821Xa20だったりするし、しかもメモリ32Mだったりして。
あまりにもハングしまくるので、自前でSIMM挿して64Mにしてなんとか
って感じで作ってます。
WindowsNT系のマシンからmysqlクライアントでサーバに接続すると、
打ち込んだコマンドがヒストリ機能でカーソルキーの上下で出てくる
んですが、Win95からだとそれが効かないし、SQLをコピーペーストすると
全角文字だけ消されちゃうしで、もう手がつりそうになるっすよ。だから
今はTelnetでXPに入って、その中からmysql使ってます。コマンド打ち間
違うとBeep音が鳴ってしまうので、XPで仕事やってる人がビックリするん
で、家間違えだけには注意しないといけないですけどね。



0158デフォルトの名無しさんNGNG
プロバにDB鯖は置けないけど、
自宅鯖で稼働しているMySQL鯖に外からつなぎたいのですが…

自宅鯖(Win)では、ActivePerlにDBIモジュールやらなんやら入れて
perlからアクセスできるようになったのですが、
プロバ(FreeBSD)ではモジュールが用意されていなくて、
落としてきたソースをコンパイルしなきゃならなくて…
PREFIX=/home/〜で導入ディレクトリ指定したけど標準のところへ
入れようとしてこけてしまう (;´Д`)

自宅でFreeBSD環境作ってコンパイルして必要なものだけ上げれば
いけますでしょうか?
0159デフォルトの名無しさんNGNG
>>158
自宅鯖にDBを操作するスクリプトおいといて、
プロバにそのスクリプトとソケットでやりとりする
スクリプトを置く。
0160158NGNG
>159
おおお、その手をすっかり忘れてました。
さっそくやってみます。
0161デフォルトの名無しさんNGNG
レコードロックできないようだけど、
みんなテーブルロック使ってるの?
0162デフォルトの名無しさんNGNG
>>161
ここを読め。
http://www.softagency.co.jp/mysql/Manual/html/manual.ja_MySQL_Optimization.html#Table_locking
0163デフォルトの名無しさんNGNG
InnoDB よく売れているみたいだねぇ。
Innobase Oy sales in January to May 2002 exceeded projections by 83 %.
だってさ。
0164デフォルトの名無しさんNGNG
linux で CのAPIを使用としていますが、
コンパイルで”undefined reference to `mysql_init'”
となります。
コンパイルオプションに”-L/usr/lib/mysql -lmysqlclient -lm -lnsl”
を付け、ファイルも有るんですが、何が悪いんでしょうか?
0165デフォルトの名無しさん NGNG
os:win98
mysql:3.23.49
cコンパイラ:ボーランド・BCC5.5.1

の環境でCからmysqlに接続しようとしてるのですが・・・。
インクルードファイル"mysql_com.h"の115行目で、
「宣言部に;がない」とのコンパイルエラーが出ます。
mysql_com.h自体にはmysqlをインストールしてから手は加えてませんでしたし、
実際に見てみてもそれらしい場所でゃ見当たりません。
何か心辺りあります??
0166デフォルトの名無しさんNGNG
仕事でOracle、DB2、SQL Server、PostgreSQLと使ったが、
PostgreSQLはDB2、SQL Serverよりは良さげな感じだった。
MySQLは実際のところ、どうなんだろ? 検討する価値有?
0167小僧NGNG
>>166

MAXの方じゃないと普通のコミット、ロールバックができないので、
一般的なRDBMS感覚だとつらいかも。でーも、LOCKコマンドとか
マニュアルで説明しているような方法でトランザクション処理を回避
することもできるので、頭を柔らかくできればキビキビ動くスポーツ
カーのようなDBだと思います。あと、全体的に使うまでの手間とか
管理が簡潔なので、僕はとても好きです。

0168デフォルトの名無しさんNGNG
>>167
同意
0169166NGNG
>>167
ありがとー。仕事では辛そうなので、自宅サーバの方で
使ってみます。
0170デフォルトの名無しさんNGNG
MySQLのJDBCで、

PreparedStatement #setDate(int parameterIndex, Date x, Calendar cal)
ResultSet#getDate(int columnIndex, Calendar cal)

が機能するものってないでしょうか?

gweMysqlはこのメソッドを受け付けてくれるけど処理してくれない(泣)
mm mysqlに至っては、実装すらしていない...
0171デフォルトの名無しさんNGNG
ODBC経由でMySQLに接続した場合、mysqladmin -u root -p processlistで
セッションを確認するとUserがODBCになっているんだけどそういうものですか?
ODBCなんてユーザ作成していないのに・・・・
ODBCユーザの権限ってどうなっているのでしょうか?
わかる人がいれば教えてください。

0172165NGNG
自己解決しました。
WINDOWS.Hをインクルードしてなかったのが原因でした。

>〉164
リンク時に直接ライブラリ・ファイルを指定してやったら、うまい事行くかと。
0173デフォルトの名無しさんNGNG
age
0174デフォルトの名無しさんNGNG
>>167
なんかトランザクションがないって思いこんでいる人も多いけど、
InnoDB table や BerkeleyDB table にすれば、トランザクションも
使えるし、たとえトランザクションを使わない場合でも明示的に lock
する必要はなくなるぞ。

しかも、InnoDB だとトランザクション使っても performance がそれほど
落ちないどころか、上がる場合すらある。
http://www.innodb.com/bench.html

とはいえ、web 用の user information DB だとか BBS の backend 用 DB
とか、商品ページ表示用 DB に使うのならいいけど、勘定系の DB には
ちょっと使えないっていうのは確かだけど。
0175デフォルトの名無しさんNGNG
>>174
トランザクションがあれば勘定系でも使えそうだけど、
どのへんがきびしいの?
0176デフォルトの名無しさんNGNG
>>175
トランザクションがあれば勘定系でもつかえるのか!!!!!

じゃあMSDEでもダイジョウブだね。
0177デフォルトの名無しさんNGNG
>>170
gweMysqlですが、ちゃんと実装してみましょうか? (^^)
0178デフォルトの名無しさんNGNG
>>176
MSDEでOKじゃん。
ダメなの?
であればその理由を述べよ。
0179デフォルトの名無しさんNGNG
>>176
感情系に使うの?( ´_ゝ`)フーン
0180170NGNG
>>177
是非お願いします。
面倒が減って助かります。
0181デフォルトの名無しさんNGNG
>>180
考えてみるけど...
そもそも、Calendarを引数で使わなくても、Calendar引数が不要なsetXXXメソッドで代用できない?
0182デフォルトの名無しさんNGNG
mysqlで、あるユーザがあるDBに対し、
LAN内(192.168.0.%)及びlocalhostからの接続をしたいのですが、
権限等どのように設定するのがいいんでしょうか?
user@localhost と [email protected].%を完全に別物として考えれば分かるん
ですが、管理が二重になってしまうのがどうにかならない物かと悩んでおります。
0183デフォルトの名無しさんNGNG
>>182
localhostはそのIP以外なの?
だったら当然分けるしかないだろ。
0184デフォルトの名無しさんNGNG
>>183
いえ、localhostは内側なんですが、192.168.0.%のユーザだけを
作ってもlocalhostで接続すると蹴られます。
-h localhostでは無く、-h 192.168.0.9 として接続するとOKですが、
これだと、Unix socketsによるlocalhost接続の利点が無くなってしまうので
できれば避けたいです。

とは言っても権限テーブルにレコードが一つ増えるだけなので、たいして
問題ないといえば無いんですが、、
0185デフォルトの名無しさんNGNG
user@%にしてIPでの制限はコンピュータの接続制限にやらせるとか。
ホストをlocalhostにしたいなら192.168.0.%で入れるわけがない。
0186デフォルトの名無しさんNGNG
MySQL MLの過去ログげとー
……なんかウィルス尽きらしいメールまで拾えた。
[mysql 05238] の patch.exe はヤバイ?
0187170NGNG
>>181
次の場合に問題があると考えていますが、どうでしょう?

DBがJSTで、アプリがGMTの場合、
DBは1970-01-01 09:00:00.0ならば、アプリは1970-01-01 00:00:00.0でなければならない。
しかし、java.sql.Date系の生成は、アプリのディフォルトTimeZoneに依存する。
よって、ResultSetから1970-01-01 09:00:00.0を変換して取得する術がない。
0188デフォルトの名無しさんNGNG
ごめん、mysqlのwindows版で、コマンドとかを失敗したら、ビープ音がなんですが、

これをとめる方法ってないっすか???
0189DB@DBDBDNGNG
MYSQLとCを組み合わせてプログラムをするときにどんな
書籍,WEBページを参考にしますか?
0190デフォルトの名無しさんNGNG
>>189
別にMySQLのドキュメントを参考するだけじゃないの?
0191デフォルトの名無しさんNGNG
age
0192PostgreSQL使いNGNG
>92
@ITに記事あったよ。http://www.atmarkit.co.jp から探してみ。
0193PostgreSQL使いNGNG
あ、しまった。全然遅レス…。鬱氏…。
0194デフォルトの名無しさんNGNG
まぁ〜だmysql4、stableでないの?
0195デフォルトの名無しさんNGNG
質問いいでしょうか?
mysqlでテーブルを作ってデータを入れ込みました.
このテーブルに使われているデータ要領がどのくらいか
しらべるSQLコマンドはありますか?
ちなみにレンタルサーバ上のDBです.
0196ageNGNG
age
0197デフォルトの名無しさんNGNG
このスレ人気無いな。
0198デフォルトの名無しさんNGNG
MySQLのドライバーってmmの方はResultSet#updateXxx()
に対応しているけど、gweは対応してないよね。

この機能があるかないかではかなり違う気がするんだけど。
0199デフォルトの名無しさんNGNG
私は今まで更新は全てSQLで行ってまして、ResultSet#updateXxx()は
使ったことないんですが、どういう場面でその機能を使うのでしょうか?
0200デフォルトの名無しさんNGNG
>>199
RowSetが絡み始めるとかなり違うよ。
0201デフォルトの名無しさんNGNG
>> 198
gweMysql JDBC Driver の 更新可能なResultSetですが、随分前に実装
を開始したのですが、仕事が忙しくなりすぎて、作業が止まってます。
そんなに、需要が無いだろうと思っているのですが、どうなんでしょ?
0202デフォルトの名無しさんNGNG
[email protected]
メボムかも〜ん
0203198NGNG
>>200
RowSetは便利そうですね。(使ったことはないですけど)
RowSetについてちょっとAPIのJavaDocを見てみたのですが、
これってコネクションはRowSet自身が取得しに行くのですか?
DataSourceから取得したコネクションは使えないのでしょうか?
また、RowSetのインスタンスはどの様に生成するのでしょうか?
質問ばかりで済みません。

>>201
もしかしてDriverの開発者さんですか?
もしそうであれば、応援してますのでこれからも頑張って下さい。
更新可能なResultSetですが、私もどの様な場面で使うのか
が分かりませんでした。
0204デフォルトの名無しさんNGNG
>> 203
>> もしかしてDriverの開発者さんですか?
そうです。がんばります。(^^)
0205デフォルトの名無しさんNGNG
>> 203
>>これってコネクションはRowSet自身が取得しに行くのですか?
>>DataSourceから取得したコネクションは使えないのでしょうか?
RowSetはinterfaceのみ規定していますから、絶対言い切れないですが、
一般的には、DriverManager経由か、JNDI経由で、何かしらのConnectionを
取得すると思います。

>>また、RowSetのインスタンスはどの様に生成するのでしょうか?
具体的なクラス名を使用して、new gweMysqlRowSet() とするとか、
Class.forName("gwe.sql.gweMysqlRowSet").newInstance() と
することになるのではないでしょうか
0206デフォルトの名無しさんNGNG
lookupするんだよ。
0207デフォルトの名無しさんNGNG
MySQLは名前がかっこ悪い。
マイコンピュータとか、マイネットワークを連想させる。
0208デフォルトの名無しさんNGNG
PostgreSQLはカコイイ
0209デフォルトの名無しさんNGNG
>> 198
gweMysqlのResultSetで、ResultSet.CONCUR_UPDATABLE に対応したよ。(^^)
0210 NGNG
MySQLってストアドみたいな機能ってないよね?
0211デフォルトの名無しさんNGNG
ここはしお韓か?
0212デフォルトの名無しさんNGNG
>> 200
javax.sql.RowSet で、updateXxx() を使うというのは、よく分かりま
せんが、果たして使えるのでしょうか?
具体的な使用方法を教えていただけませでしょうか?
0213デフォルトの名無しさんNGNG
>>210
ないね。
やりたきゃ自前でWEBサービス走らせてスマートクライアントからSOAPで、といってみるテスト。
0214デフォルトの名無しさんNGNG
>>212
たしかRowSetってConnection切っても、
updateXxx()をできるんじゃなかったけ?
0215デフォルトの名無しさんNGNG
なんかgwe、異様に機能upしていない?
0216デフォルトの名無しさんNGNG
>>214
RowSetをネットワーク間で転送して、そこでupdateXxx()するということ?
このときには、どこに接続して更新するの?
0217デフォルトの名無しさんNGNG
>>215
がんばってます。(^^)
0218デフォルトの名無しさんNGNG
>>216
1.4のAPIを見たら?
0219デフォルトの名無しさんNGNG
>>218
引用したようなことだと思いますが、gweに実装してみましょうか?
再接続するタイミングとか、再切断するタイミングとか、トランザクション
の制御とか、どうなんでしょ? 実装依存かな?
--- 引用 -------
Such a rowset is called a disconnected rowset. A disconnected rowset
may make changes to its data while it is disconnected and then send
the changes back to the original source of the data, but it must
reestablish a connection to do so.
--- 引用 -------
0220デフォルトの名無しさんNGNG
>>219
マジっすか? RowSet実装!?
すごすぎます!

http://developer.java.sun.com/developer/Books/JDBCTutorial/chapter5.html
http://java.sun.com/products/jdbc/jdbc20.stdext.pdf
あたりが参考になるかと
0221デフォルトの名無しさんNGNG
>>220
RowSetはすでにgweMysql Driverで実装してます。
今回はさらにUPDATABLEなRowSet実装にしようかと思っております。
0222デフォルトの名無しさんNGNG
基本情報受ける香具師、SQL勉強したか?
俺全然やってNEEYO!
0223デフォルトの名無しさんNGNG
基本情報のSQLなんて勉強しなくても問題ないでしょう。
0224デフォルトの名無しさんNGNG
すみません。質問させていただけないでしょうか。

winmysqladminを実行するとサービスが開始されます。
それはいいのですが、アイコン右クリックで「Stop the Service」をすると、
サービスが自動起動になってしまいます。これをやめるには、右クリックで
「Remove the Service」とすればよいようです。
しかし、これを毎回繰り返すのは鬱です。
「Stop the Service」をしてもサービスが自動起動にならない方法って
あるのでしょうか。

よろしくお願いします。
0225デフォルトの名無しさんNGNG
>>220
gwe.sql.gweMysqlRowSet を UPDATABLEなRowSet実装にしました。
0226220NGNG
幸せになりました

しかし、gweの実装で結構しっかりしてる
Connction Poolingのあたりもしかりやってあるし
Connector/Jは、結構つらい

DataSourceのjndi経由って実際みんな使ってるんでしょうか?
RowSetが使いたいので、jndiでやってますが、
基本的にはDriverManagerの方が多いんでしょうね

Jakarta、DBCPのGenericDataSourceみたいな実装って
ドライバーレベルでは反則なんでしょうか? やっぱり
0227デフォルトの名無しさんNGNG
>>220
Connector/J(旧MM.MYSQL)の作者(Markさん)も、かなり私に触発されて
コードを改善しているみたいですね。
以前、Markさんに開発に参加しないかと誘われましたが、ソースが汚い
ので、お断りしました。(^^;
0228デフォルトの名無しさんNGNG
gwe最高です。
これからも開発頑張って下さい。
0229デフォルトの名無しさんNGNG
ドライバ作者さんがいらっしゃるようなので質問があります。

別スレッドにConnectionを渡し、クエリーを発行します。
クエリー実行中に、Connectionを任意にclose()した場合ってどうなります?

なんか同期化のコードがないような気がするので。
0230デフォルトの名無しさんNGNG
複数のワーカースレッドでConnectionを共有する場合(スタンドアロンなど)、
任意に止めたいので、メインスレッドでclose()すると、
それぞれのワーカーで例外をキャッチできないのでしょうか?
0231デフォルトの名無しさんNGNG
>>229
別スレッドからいきなりclose()を呼ぶことはあまりないでしょうが、
あえて呼ぶなら、クエリー発行側のスレッドでSQLExceptionが発生する
と思います。
0232デフォルトの名無しさんNGNG
>>229
同期化のコードって、具体的にはどのような同期化でしょうか?
(何かを)同期化することで、クエリー中は別スレッドからのclose()メソッドの
コールがブロックされるような動作のことでしょうか?
0233デフォルトの名無しさんNGNG
MySQLってOracleで言うUnion文書ける?
バージョンが古いのかな?
0234デフォルトの名無しさんNGNG
>>231
Thread#stop()で止めれない状況だったので、close()で止めたかったわけです。
Socket#close()のように。

試すと確かにクエリー発行側スレッドでSQLExceptionが発生します。
しかし、複数のスレッドでConnectionを共有した場合不定のようです。
0235デフォルトの名無しさんNGNG
>>234
>>複数のスレッドでConnectionを共有した場合
フツーはこんなことしないと思いますが。。。。。。(^^;;;;;;
0236デフォルトの名無しさんNGNG
普通だよ。
0237デフォルトの名無しさんNGNG
>>236
共有すると何かいいことあるんでしょうか?
また、共有しなければならない理由とかも教えていただけますか?
0238 NGNG
MyConには 負けます(謎)
0239デフォルトの名無しさんNGNG
Connection処理用のスレッドを作って、処理を集中して任せた方がいいと思うが。
0240デフォルトの名無しさんNGNG
>>234
なぜ複数のスレッドでConnectionを共有しているのでしょうか?
0241デフォルトの名無しさんNGNG
Apache + PHP + MySQL + ZOOPS
これ最強!!!
MySQL、どーして日本で流行らんかねぃ〜。
Winでも使えるからいっぺんだまされたと思って使ってみ。
あと、ZOOPSモナ。
0242デフォルトの名無しさんNGNG
>>241
ZOOPS って何すか?
0243デフォルトの名無しさんNGNG
XOOPSでないかな。
0244デフォルトの名無しさんNGNG
>>241
はやらんよ。
SQL、貧弱すぎ
0245 NGNG
>>241

ああ〜〜 だまされたー だまされたー
0246デフォルトの名無しさんNGNG
〉〉245
騙されてない、騙されてない。
使える、使える(ワラ
0247デフォルトの名無しさんNGNG
Connector/J 3.0.1 Beta では
----
This version of the driver also supports large packet sizes
(up to the limits of your server) when you're using MySQL-4.0
----
と書かれているな...。
gweMysqlでも対応するべきか...
0248デフォルトの名無しさんNGNG
gweMysql と Connector/J 3.0.1 Beta のプロファイリングを行ってみました
http://www.t3-jpn.com/jdbc/profiling2.html
0249Name_Not_FoundNGNG
Javascript は Web 制作板、CGI は Web プログラミング板へ。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
0250デフォルトの名無しさんNGNG
ネタ は プログラマー板、 エディタ は ソフトウェア板へ。
ネタ は プログラマー板、 エディタ は ソフトウェア板へ。
ネタ は プログラマー板、 エディタ は ソフトウェア板へ。
ネタ は プログラマー板、 エディタ は ソフトウェア板へ。
ネタ は プログラマー板、 エディタ は ソフトウェア板へ。
0251デフォルトの名無しさんNGNG
現状を見て「はやらんよ」と言える>>244はある意味すごい。
0252デフォルトの名無しさんNGNG
おまいらOurSQLって知ってる?
何の気なしにGoogleに打ち込んでみたら引っかかってきたんだが。
0253デフォルトの名無しさんNGNG
一応MySQLと関連があるみたいだな
0254デフォルトの名無しさんNGNG
これほどダサいネーミングは久々に見た。
サブジェクト指向以来だよ。
0255デフォルトの名無しさんNGNG
ちなみにHisSQLとHerSQLは俺が商標登録する予定なんで
おまいら勝手に使わないように。
0256デフォルトの名無しさんNGNG
YourSQLは使っても良いか?
0257デフォルトの名無しさんNGNG
TheirSQLは使っても良いか?
0258デフォルトの名無しさんNGNG
HisOrHerSQLは登録済みでしょうか?
0259デフォルトの名無しさんNGNG
gweMysqlってなんでオープンソースじゃないの?
いや別に、使ってないから気にしないけどね。
0260デフォルトの名無しさんNGNG
>>259
フリーですよ
0261デフォルトの名無しさんNGNG
>>259
copyright.txt を読んでみて。
たまに外国から、sourceforge に登録したほうがいいんじゃない? とメール
が来るが、いまのところやってない。
0262デフォルトの名無しさんNGNG
MySQLと言うよりJavaの話になってしまいますが、ドライバの開発者さんもいらっしゃる
ようなので質問させて下さい。

Tomcat4.1&MySQLでコネクションプーリングをさせたいのですが、具体的にどのように
すればよいのでしょうか?
JDBCドライバはgweMysqlの「JDBC Driver for MySQL with JDBC3.0(JDK1.4) & J2EE」
を使用しています。

私の認識ではプーリング機能を使用する場合でもアプリケーション側のコードは変更
する必要はなく(JNDIで普通にDataSourceをルックアップ)、プーリング機能を実装した
DataSourceを提供するFactoryがあり、それを使用するのかなーと思っているのですが
間違っていますか?でもそのFactoryがなんなのかが分かりません・・・

そもそもドライバがJDBC3.0を実装していても、コンテナがサポートしていなければ
プーリング機能は使えないのでしょうか?

JDBCはなんか漠然としていてむずかしいです・・・
0263デフォルトの名無しさんNGNG
>>262
Connection Poolingにはいくつか方法がある。
・Tomcatが持つ、JNDI Datasourceを使う。
 http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html
・もしStrutsを使っているなら、Strutsが持つConnection Poolingを使う。
TomcatとStrutsの実体はJakarta CommonのDBCP。
・Jakarta CommonのDBCPを使う。
・JNDIサーバーを立て、ドライバーが実装しているConnection Poolingを使う。
・自力で書く。
などがある。

基本的にドライバーが実装しているConnection Poolingは機能不足は否めない。
たとえばプール中Connectionがきれてしまった場合。
その切れてしまったConnectionをプールから取得しつづるということになりかねない。
0264デフォルトの名無しさんNGNG
Connection Poolingに関するサンプルコードが、ここにいくつかあるよ。
http://archive.coreservlets.com/Chapter18.html
0265デフォルトの名無しさんNGNG
>>263
情報ありがとうございました。
非常に参考になりました。
おかげさまでプーリングできるようになりました。

>>264
自前のプーリング処理はどうしても泥臭くなってしますので
DataSourceでやりたかったんです。
でも、情報ありがとうございました。
0266デフォルトの名無しさんNGNG
海外はMySQLが人気なのに対して日本ではPostgreSQLの方が人気なのは何か理由があるのですか?
0267デフォルトの名無しさんNGNG
海外だと、早いほうがいいんじゃねーの?
ポスグレは、高機能だけど、ちょっと重いね。
日本だと、MySQLはトランザクション使えないからって理由で
表面的に敬遠する手合いが多い気がする。
MySQL-Max使えば、トランザクションも一応OKなのに。

そもそも、トランザクションを適切に使えてるヤシが、どれだけいるのか。
0268デフォルトの名無しさんNGNG
MySQL versus PostgreSQL
http://www.mysql.com/information/benchmarks.html
0269デフォルトの名無しさんNGNG
なんかgwe、異様に機能upしていない?
0270デフォルトの名無しさんNGNG
カーソルが使えないのはイタイな〜
0271デフォルトの名無しさんNGNG
MySQLは辞書データベース作りに向いているのでしょうか?
教えてください。
0272デフォルトの名無しさんNGNG
>>271
設計次第
0273デフォルトの名無しさんNGNG
追加が少々で大部分が参照、キーワードでのインデックス検索がほとんどとなれば、
複雑なトランザクションがいらないので MySQL の高速性が生かせるのでは。
0274デフォルトの名無しさんNGNG
PHPスクリプトが実行できません。
Apacheの設定ファイルにも AddType application/x-httpd-php .phpって追加したけれど
表示されません。どうしたら表記できるでしょうか?
誰か教えてください。
0275デフォルトの名無しさんNGNG
>>274
スレ違い
0276デフォルトの名無しさんNGNG
>>269
C#版のドライバに機能を追加しました。
http://www.t3-jpn.com/jdbc/jdbcmysql.html
0277デフォルトの名無しさんNGNG
( ´Д`)y-~~~ ホシュ-
0278デフォルトの名無しさんNGNG
あのMYSQLってテーブル名や項目名にSJIS (UTF-8でもOK) 使えないんでようか?
つーかDB自体はじめてさわるもんで、よく知らないんだけど、日本語がデータの内容にしか使えないみたいなんだけど、これ普通なの?なんか設定でもあるの?
0279デフォルトの名無しさんNGNG
>>278
My.iniに設定すればOKだけど(winの場合
0280デフォルトの名無しさんNGNG
例えば
select ‘番号‘, `名前` ・・・
とかやる。
create tableはちょっと自分で試して。
0281デフォルトの名無しさんNGNG
mysqlってレコードのロックも掛けられないのですか?
0282デフォルトの名無しさんNGNG
>>281
掛けられるよ。
TableをInnoDB設定にすればね。

MyISAMの場合はレコードロックができないけど、
パフォーマンスでカバーってことらしいよ。
0283デフォルトの名無しさんNGNG
age
0284デフォルトの名無しさんNGNG
InnoDBとMyISAMの違いって、何?
0285デフォルトの名無しさんNGNG
シェルから MySQL をたたいて、 SQL エラーが起きた場合に
エラーコードを拾う方法ありますか?
$? だと 0 か 1 しかわからん。たのんます。。。
0286名無しさん@MeadowNGNG
>>285
Perl か Python か Ruby でラッパーを書けば?
0287デフォルトの名無しさんNGNG
$print $sql;
dondon insert program.
0288285NGNG
>>286さん
シェルだけなんですよ。。困ってます。。。。
0289デフォルトの名無しさんNGNG
0290デフォルトの名無しさんNGNG
0291デフォルトの名無しさんNGNG
0292デフォルトの名無しさんNGNG
JOINで、 full outer が無いみたいなんだけど
みんなどうやってます?
0293デフォルトの名無しさんNGNG
ていうか、PostgreSQLの○○はmySQLだったらこう書ける って感じの
よい参考書というかTips集というか そういう本ないかな

mySQLは制限多くてなんかきつい
0294デフォルトの名無しさんNGNG
create view出来ないんだけど
どうすりゃいいかな
0295デフォルトの名無しさんNGNG
create temporary table ですか。そうですか。
0296勉強中の文系学生NGNG
文字コードがsjisのCSVファイルをインポートすると文字コードでC5使ってる
部分が文字化けしてしまいます。
sjis.confはみなさん何処から調達してくるのか教えていただけませんか?
それとも何か他に策があればご教授いただけると助かります。
0297勉強中の文系学生NGNG
文字コードでC5 → 5C

すみません、打ち間違えました。
0298デフォルトの名無しさんNGNG
>sjis.confはみなさん何処から調達してくるのか教えていただけませんか?
ここから.
ttp://www.google.com/
0299デフォルトの名無しさんNGNG
>>294
MySQLではVIEWは使えませんぜ、アニキ
0300デフォルトの名無しさんNGNG
>>23
すげー・・・・
ぼったくっているだけのことはあるな。
0301デフォルトの名無しさんNGNG
つーか副問い合わせ実装しろって。
いちいちテーブルロックするのってなんか不安だって。
0302デフォルトの名無しさんNGNG
プログラムってなんですか
教えてください
お願いします
多分相手にされないと思いますけど一応
たのんでみますマッシュミマス
0303デフォルトの名無しさんNGNG
>>301
4.1から実装されている。

Subqueries: SELECT * from t1 where t1.a=(SELECT t2.b FROM t2).
Derived tables: SELECT a from t1, (select * from t2) WHERE t1.a=t2.a

なんかができるみたい。
0304デフォルトの名無しさんNGNG
>>302
program[prlr詢]
n.
1 計画,予定,行事計画,スケジュール,日程: I had a full 〜 ahead of me for that day. その日は予定がすっかり詰まっていた.
2 (劇・音楽会・運動会などの)プログラム,番組表;(ラジオ・テレビの)番組,催し.
3 学校案内(prospectus);講義要目(syllabus).
4 〔電算〕プログラム.
5 (政党の)選挙公約.

Progressive English-Japanese Dictionary, Second edition ゥ Shogakukan 1987.プログレッシブ英和中辞典 第2版 ゥ小学館 1987.
0305デフォルトの名無しさんNGNG
>>299
すげー。view もないんか。
で、MySQLはmaxだかInnoDBだかなんだかいろいろ追加すればできるっていうが
機能的にはPostgreSQL並になってきたということなのか?速度や安定性も保ちつつ?
0306デフォルトの名無しさんNGNG
MYSQLでデータベース名の変更ってどうやってやるんですか?
0307デフォルトの名無しさんNGNG
MySQLでトランザクション処理はいつになったら実装されるの?
0308デフォルトの名無しさんNGNG
>>307
いらんだろ。
0309307NGNG
>>308
いや〜いるだろ。





とおもったけど・・・
かんたんなシステムにはMySQL使って、ちょっと規模の大きいものはOracleつかやぁいいか・・・
いらねーか。
0310デフォルトの名無しさんNGNG
>>309
うん、いらないね。いまの持ち味(速度)を追求していって欲しい。
0311デフォルトの名無しさんNGNG
>>298
検索して引っかかる程度ならいちいち書き込まんだろう。
0312DB初めてNGNG
MySQL使っている方々!お願いします、教えてください!
住所録をCSV形式で作ってMySQLにインポートしてみました。
例:
new,old,adr
0123456,012,nihon
こんな感じです。new,old,adrの型はvarchar(64)にしました。
すると、0123456は123456に、012は12と0が削られます。
これはインポート時に何かオプションのコマンドとかつければいいんでしょうか?

おそらく相当低レベルな質問だと思いますが夜中に気づいてちょっとテンパリ気味です。
ご教授いただけたら幸いです・・・
0313デフォルトの名無しさんNGNG
>>296
個人で作った人がいたような・・・
たしか配布してくれてたと思うから、感謝しつつDLして使ってみれば?
0314デフォルトの名無しさんNGNG
mysqlで作られたトランザクションないshopping siteとかかなり危なくない?(w
ロックとか駆使すればよいのかもしれんけど。

phpあたりで作られてて文字列["]とか[']とか名前の欄に入れて、もぞもぞ。
たぶん、スクリプトの方でチェックしてんだろうな、とか。

あ、phpにはpearなり、mysql用なりquoteがあるので、流石にそれはないか。
0315デフォルトの名無しさんNGNG
>>314
頭悪そうだな...。
0316デフォルトの名無しさんNGNG
>>315
パメルク・ラルク高らかに同意。
0317IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0318デフォルトの名無しさんNGNG
>>624
いまいちレスポンス悪いんだよなー
実況は到底無理だし
0319デフォルトの名無しさんNGNG
  ∧_∧  
 <=(´∀`)
   ↑こういうのはどうなる
0320デフォルトの名無しさんNGNG
2ちゃんねるはボランティアの削除人が書き込みをチェックして、
好ましくない書き込みを一所懸命削除している、
ということになっているが、あれはウソ。

削除人には給料が支払われ、その給料の原資となっているのが、
まずいことを書き込まれた企業が削除要求とともに渡す裏金。
0321デフォルトの名無しさんNGNG
Connection処理用のスレッドを作って、処理を集中して任せた方がいいと思うが。
0322デフォルトの名無しさんNGNG
ひろゆきはビビッたんだよ
もう遅いけどね
0323デフォルトの名無しさんNGNG
ひろゆきはビビッたんだよ
もう遅いけどね
0324デフォルトの名無しさんNGNG
test
0325デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0326デフォルトの名無しさんNGNG
>>545
おまい必死だなw
0327デフォルトの名無しさんNGNG
梨は誤変換です。
究極的には人はそしていなくなったのですね。。
・・245でそれも消えた(人がいない状態)


辛い状態です
わびさび効かせて、です。
走る民。

5年後一兆円国連に寄付します
今かして下さい 利子でいいので。うう

0328デフォルトの名無しさんNGNG
早起きだな、しかし
0329デフォルトの名無しさんNGNG
>>594
なんで閉鎖するの?
0330デフォルトの名無しさんNGNG
>>256 >>260
もちろん読んでいる。
判決理由中、プロバイダー責任法についての論及は典型的な「なお書き」であり、
「本件に直ちに適用されるものではない」としながらも「その趣旨は十分に尊重すべき」
といってその具体的条文について解釈し、さらに条文の要件に該当するか否かを直接に
判断しているのは、全く不要なことあるいは方法において妥当でないものです。
「趣旨」について判定するのであれば、法の立法事実や一般的社会的情勢を論じ
一般不法行為法あるいは一般条項の解釈中において論ずるべきです。
適用されない法律をあの形で検討するのは、正当性を全く高めません。

>>257
前半については、絶対的上告理由にならず、上告受理理由にもならないからです。
それに、先例拘束性がない我が法上、このような理由中の問題点を破棄する必要もありません。
後半については、この裁判例がそのような方向に一般的に敷衍されるとすれば、
確かに問題だと私も思います。ただ、そこまでする気はまだ無いだろうと。
0331デフォルトの名無しさんNGNG
大丈夫だって、90%の奴は今までと変わらないって。
今までの騒動もそうだったろ?
0332デフォルトの名無しさんNGNG
これさいたまだよね?
http://www2.ezbbs.net/19/techside/img/1039679575_1.jpg
0333デフォルトの名無しさんNGNG
なんでMySQLに関係ない書き込みが続いてるんだろ?
基地外が紛れ込んでるのか俺がボケてるのかどっちなんだ?
0334デフォルトの名無しさんNGNG

断念してくれ
0335デフォルトの名無しさんNGNG
口びるマロ
0336デフォルトの名無しさんNGNG
えっ、人数淘汰のためのIP取得宣言なの!?
0337デフォルトの名無しさんNGNG
匿名掲示板もあっけなく崩れ落ちたな。
このまま閉鎖すればいいのに
0338デフォルトの名無しさんNGNG
考えたんだけど管理人ひとりに責任をとらせないように
tripodとかフォーチュンシティみたいに無料でHPつくれるサイトみたいのを
母体にしておいて無料サイトのかわりに無料でスレを作れる。
スレタイとコメントは事前にカキコしておくと誰かが登録したときに
事前に登録されているスレが作られる。
自分で望んだスレじゃないし責任もない。
2ちゃんねるだけど2ちゃんねるという名前をそれぞれの板(利用者)が勝手に名乗っているだけ。
その責任者はクリゴン語しか話せない雇われ管理人の住所不定マイケルさん。

何か問題があればマイケルさんと連絡をとるしかないけど
クリゴン語の能力とマイケルさんを探さなければならない。


こんなのダメ?
0339デフォルトの名無しさんNGNG
警察沙汰とかにはならないけど厨房っぽい書き込みは増えそう
0340デフォルトの名無しさんNGNG
※以上の書き込みはフィクションです。
 実際の団体・人物・レス対象者等とは一切関係ありません。
0341デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0342デフォルトの名無しさんNGNG
言論が自由な国って何処よ?
0343デフォルトの名無しさんNGNG
それはケースバイケースでしょう
実際そこらの街中で「天皇は氏ね」と叫んでも
キ○ガイ扱いされるか無視されるかだろうけど
皇居の近くでそれをやったら連れて行かれるわけで、、、
0344デフォルトの名無しさんNGNG
ラウンジ・ハン板に逝けなくてちょっとさみしい今日の漏れ。
0345デフォルトの名無しさんNGNG
おぉーついに…
でも全員が閲覧できるわけじゃないから
ヤバイこと書き込まなきゃOKなんでしょ?
0346デフォルトの名無しさんNGNG
だから?(^_^;)
0347デフォルトの名無しさんNGNG
( ´,_ゝ`)プッ
糞荒らしなんとか言ってみろや(藁
0348デフォルトの名無しさんNGNG
   /⌒ヽ 
  /  ´_ゝ`)   IP子です。よろしこ
  |    /   
  | /| |   
  // | |  
 U  .U
0349デフォルトの名無しさんNGNG
どうでもいいけど、明日のお昼はカレーにしよう。
0350デフォルトの名無しさんNGNG
釣りですか?
0351デフォルトの名無しさんNGNG
MySQL-Max(InnoDB)にすればトランザクション使えるよ
0352デフォルトの名無しさんNGNG
847はネタだろ
反応するなよ
0353デフォルトの名無しさんNGNG
はは、"まともな" 2ちゃんのみんなは知らんが、

管理人は IP を記録することになったようですが?


# トリップあんがと!
0354デフォルトの名無しさんNGNG
それにしてもhtml化に時間かかってるなぁ…
0355山崎渉NGNG
(^^)
0356デフォルトの名無しさんNGNG
DHCぐらいしか知らん
0357SQL自体初心者NGNG
よろしく教えてください。
CSVファイルに
09:30:12,data1,data2,,, と時間(秒単位)毎に大量のレコードが入っております
このデータからdata1が'a'である物について分刻みにdata2の合計をリストしたいのです。
time |data2
09:30|10
09:31|22
といった具合です。
select sum(data2) "data2" from tbl where data1 like 'a';
では求めるリストが出力されません。
当然csvに入っている時間帯もわかりません。
こんな事が可能でしょうか?
0358山崎渉NGNG
(^^)
0359デフォルトの名無しさんNGNG
>>357
秒単位で入ってるデータだとして、
分単位で合計を求めるってーのは
例えば
09:30:00|10
09:30:30|16 ← これは無視すんのか?
09:31:00|22
0360SQL自体初心者NGNG
>>359
例えば
09:30:00|10
09:30:30|16 ← これは無視すんのか?
09:31:00|22
いんやちがいます分ごとに合計しますです
だから
09:30|26
09:31|22
としたいのです。可能でしょうか?
0361デフォルトの名無しさんNGNG
>>357
| 09:30:12,data1,data2,,, と時間(秒単位)毎に大量のレコードが入っております
| このデータからdata1が'a'である物について分刻みにdata2の合計をリストしたいの

「data1が'a'である物」 → data1 = 'a'
「分刻みに」 → group by
0362SQL自体初心者NGNG
>>361
GROUP By !サンクスです!おかげでできました
「hh:mm:ssとなっている秒刻みtimeがキーとなるテーブルから
 data1がaの物について分刻みでdata2の合計をリストせよ」に関しまして
以下のクエリでOKなりました
SELECT left(time,5) "time(min tic)",sum(data2) "data2(sum)"
  FROM table1 WHERE data1='a' GROUP BY left(time,5) ;

実はcsvからperlスクリプトで集計してそれは遅くて困ってましたが、
MySQLなら2000行超えを0.01Sで応答してます!すんばらしい〜
0363デフォルトの名無しさんNGNG
VB6でMySQLに接続できるの?
0364ぶびNGNG
>>363
余裕で出来るよ。
0365山崎渉NGNG
(^^)
0366デフォルトの名無しさんNGNG
MySQLについてくるヘッダファイルってVCで使える?
mysql_com.hの中でエラーが出るのだけど。
libはVC用らしいのに、よくわからん。
0367デフォルトの名無しさんNGNG
>>366
使えてる。
ただ1年以上前にやったことなので力になれなくてスマソ。
0368デフォルトの名無しさんNGNG
むぅ、使えるのかぁ。
SOCKET周りだから駄目なのかと諦めかけてたのだが、
もう少し頑張ってみよう。
0369デフォルトの名無しさんNGNG
>>368
どんなエラーがでるの?
0370デフォルトの名無しさんNGNG
お騒がせして申し訳ない。
#include <mysql.h>の前に#define __LCC__とするとうまくコンパイルできた。

#ifdef __LCC__
#include <winsock.h>/* For windows */
#endif

なぜかわからないけど、こうなってるので。
0371デフォルトの名無しさんNGNG
まぁ〜だmysql4、stableでないの?
0372デフォルトの名無しさんNGNG
age
0373デフォルトの名無しさんNGNG
age
0374デフォルトの名無しさんNGNG
MySQLで、Accessみたいに簡単にテーブルを作ってVBからアクセスする事って
可能ですか???
可能だったらダウソしようと思うのですが。。。
0375374NGNG
しつこくてスマソ
MySQLにはAccessやMicrosoftSQLのように、目で見てわかる「テーブル」
の概念はないのですか?
0376デフォルトの名無しさんNGNG
>>375
わけわからん。
mysql.exeじゃだめなの?
0377デフォルトの名無しさんNGNG
>>374
絶句

Access使ってればいいじゃん
0378デフォルトの名無しさんNGNG
>>374
VBから使うならODBCドライバがある。
0379デフォルトの名無しさんNGNG
>>375
あるよ。
show fields from テーブル名;
とかやってみ。
0380デフォルトの名無しさんNGNG
>>375
意味がわかんないけど
GUIでテーブル内容操作したいってことなら
そういうソフトあったよ
俺も一度ダウンロードして使ってみたが
使い勝手が悪いので結局自分でJavaで作ったよ
0381デフォルトの名無しさんNGNG
>375
Common SQL Environment
http://www.hi-ho.ne.jp/tsumiki/
便利ですよ

自宅のMySQLと、会社のDB2、Oracleで活用中
0382デフォルトの名無しさんNGNG
select 優しさ from 2ch;
0383デフォルトの名無しさんNGNG
0 rows
0384デフォルトの名無しさんNGNG
CSVファイルのデータを取り込むような機能ってMySQLにありますか?
0385デフォルトの名無しさんNGNG
>>384
(゚∀゚)ある。
0386384NGNG
↑それっていわゆるCSV規約に則ったCSVでもOKかな?
ちなみにCSV規約とは簡単に言うと、
データを「"」で囲むことでデータに「,」や改行が使えるというもの
なんだけど。
0387デフォルトの名無しさんNGNG
>>384
ごめん関数名忘れたけど、LOAD DATAだったかな?
バージョンがあがったら使えないようになってたみたいだけどね。
まあ、PHPかPERLでさくっと書くのが一番。。。
0388デフォルトの名無しさんNGNG
500万行から200万行抜き出すのにインデックスつけても5秒以上かかるのは仕方ないの? DUAL P3 1.4Ghzだけど。

SELECT COUNT(*) FROM `20030207` WHERE username=abc;

とかで。


0389デフォルトの名無しさんNGNG
>>388
MySQLのメーリングリストで聞いてみなよ
0390384NGNG
>>387
そうですか。Perlで書いてみます。
0391380NGNG
MySQL純正?のGUIソフト見つけました
っていうか普通に置いてあったw
以前見つけたときは、結構探したんだが・・・
日本語表示はFontの設定すればOK

ttp://www.mysql.com/downloads/index.html

○Graphical clients -- different GUI interfaces to administer MySQL and data
1.MySQL Control Center
2.MySQLGUI (no longer under development)

1と2あるけど 1、はカラムの日本語がうまく表示できないデータはOKだけど・・・
2はGNOME?っぽいGUIでこっちは完全に日本語表示いける
0392デフォルトの名無しさんNGNG
MySQLってデータの件数が増えると新規データの一部が消えませんか?
なんか不安定な気がします。
0393380NGNG
だめだわGUIツール・・・
日本語で入力できない

>>392
それはないけど、急に速度が遅くなったりする
しまいにはフリーズすることあった>3.x

なので4.0αに変えた。結構快適で、1年使ってる
今見たら4.0γがでてて、4.1αも出てた
0394棒 ◆91v9C66ud2 NGNG
redhat7.2に入っていた、
mysql Ver 11.15 Distrib 3.23.41, for redhat-linux-gnu (i386)
をそのまま使ってるんですが、なんだか間違った事しているでしょうか?
なぜ面倒くさい事しているかという事は置いといて、構文として間違ってますか?

沿線コードと駅コードを最初に限定しておいて、その後にクライアントが指定したコードで
表示させるのですが。

mysql> select eki from bukken where (((ensen=2197 && eki BETWEEN 10 AND 110) ||
(ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40 AND 1
00) || (ensen=2256 && eki BETWEEN 110 AND 230)) && ((ensen=2269 && eki=70) ||
(ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
Empty set (0.00 sec)


mysql> select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 111 AND 230)) && ((ensen=2269 && eki=70
) || (ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
+----------+
| count(*) |
+----------+
| 139 |
+----------+
1 row in set (0.02 sec)

全く関係ないはずのbetween(下から2行目.2256)が110だとなぜか空。111にすると、
ちゃんと表示される。なぜ?

どなたかご教授お願い致します。
0395棒 ◆91v9C66ud2 NGNG
sageてしまった。ageさせてください。お願いします。
0396デフォルトの名無しさんNGNG
ちょっと考えにくい現象だね。下の結果教えて。
select count(*) from bukken where eki = 110;
select count(*) from bukken where eki = 111;
select count(*) from bukken where eki BETWEEN 110 AND 230;
select count(*) from bukken where eki BETWEEN 111 AND 230;
0397棒 ◆91v9C66ud2 NGNG
>>396
ありがとうございます。
select count(*) from bukken where eki = 110; =7211
select count(*) from bukken where eki = 111; =0
select count(*) from bukken where eki BETWEEN 110 AND 230; =72627
select count(*) from bukken where eki BETWEEN 111 AND 230; =65416

ちなみに、select count(*) from bukken where eki BETWEEN 112 AND 230;
は、65416でした。

バグなのかなーと思いつつも、そんな事はありえないとも思えて・・・悩ましいです。
よろしくお願いします。
0398デフォルトの名無しさんNGNG
>>397
合ってるじゃんねぇ
0399デフォルトの名無しさんNGNG
がんばって問題を切り分けるしかないなー。
select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 110 AND 230)) && ((ensen=2269 && eki=70
) || (ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 111 AND 230)) && ((ensen=2269 && eki=70
) || (ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 110 AND 230)));
select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 111 AND 230)));
select count(*) from bukken where (((ensen=2269 && eki=70
) || (ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
0400棒 ◆91v9C66ud2 NGNG
>>399
ありがとうございます。

select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 110 AND 230)) && ((ensen=2269 && eki=70
) || (ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
=0

select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 111 AND 230)) && ((ensen=2269 && eki=70
) || (ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
=136

select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 110 AND 230)));
=4115

select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 111 AND 230)));
=4067

select count(*) from bukken where (((ensen=2269 && eki=70
) || (ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
=136

でした。
0401棒 ◆91v9C66ud2 NGNG
とりあえず色々やってみた所、
mysql> select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 110 AND 230)) && ((ensen=2269 && eki=70)
|| (ensen=2269 && eki=80)));
が0で、
mysql> select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 110 AND 230)) && ((ensen=2269 && eki=70)
));
が34というところまで来ました。
他に、betweenの部分を色々いじったりしましたが、ensen=2269以外のbetweenを一つでも
削ると、136の結果になります。

また色々やってみます。
よろしくお願いします。
0402棒 ◆91v9C66ud2 NGNG
長々とすみません。
mysql> select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 110 AND 230)) && ((ensen=2269 && eki=70)
|| (ensen=2269 && eki=101)));
は0なんですが、最後の101は109に変えても0のままで、
mysql> select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 110 AND 230)) && ((ensen=2269 && eki=70)
|| (ensen=2269 && eki=110)));
のように、eki=110に変えると、34の結果が返ってきます。ちなみに、34という数は
select count(*) from bukken where ensen=2269 && eki=70;
の数です。

かなりお手上げ状態です。お助けをいただければありがたいです。
0403デフォルトの名無しさんNGNG
MySQLって、between以外って使えんの?
=>, <=みたいのでは駄目?
できるなら書き換えてみたら?
もしくはWhere句で&&とか||でなくて、AND, ORに変えたら?
0404棒 ◆91v9C66ud2 NGNG
>>403
ありがとうございます。
mysql> select count(*) from bukken where (((ensen=2197 AND eki>=10 AND eki<=110
) OR (ensen=2176 AND eki>=200 AND eki<=215) OR (ensen=2269 AND eki>=40 AND eki<
=100) OR (ensen=2256 AND eki>=110 AND eki<=230)) AND ((ensen=2269 AND eki=70) O
R (ensen=2269 AND eki=100)));
は、0でした。
順番を入れ替えたりしてみましたがそれでもやはり0でした。
似たような環境を作って(カラム2つでデータ10個程度)、同じ数字でやってみましたが
再現できませんでした。うう。
よろしくお願いします。
0405デフォルトの名無しさんNGNG
いやーキツイねこれ。
select count(*) from bukken where ((ensen=2256 && eki BETWEEN 110 AND 230) && ((ensen=2269 && eki=70
) || (ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
select count(*) from bukken where ((ensen=2256 && eki BETWEEN 111 AND 230) && ((ensen=2269 && eki=70
) || (ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
これで
前者 > 0
後者 > 0
前者 > 後者
だったら演算子の数に制限があるとかしか考えられん。
(最初のより条件(演算子)を削ってるので
きちんと取れる気がする)
0406棒 ◆91v9C66ud2 NGNG
どうもありがとうございます。
両方0になりました。おそらく、最初の方で、データをensen=2256のみに
限定しているから、後の2269には引っかからないかと思います。

演算子の数との事で、実験してみました。
mysql> select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 11
0) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40
AND 100) || (ensen=2256 && eki BETWEEN 110 AND 230) || (ensen=2261 && eki BETWE
EN 91 AND 260)) && ((ensen=2269 && eki=70) || (ensen=2269 && eki=80) || (ensen=
2269 && eki=90)));
というように、最初のより長くしてみました。結果は、ensen=2261の、ekiを90以下だと
136件、91以上だと0件という結果になりました。

どうにもならないでしょうか?もうしばらくお付き合いいただけると助かります。
よろしくお願いします。
0407デフォルトの名無しさんNGNG
テーブルつくってやってみた。けど再現しなかった。
もしかして
v a r c h a r に し て な い か ?
ensen int
eki int
では再現しなかったけど、
ensen varchar(4)
eki varchar(4)
の場合結果がおかしくなったので。
0408棒 ◆91v9C66ud2 NGNG
>>407
show columns from bukken;で、
smallint(5) unsigned not null default 0のインデックス付きでした。
まずいでしょうか?よろしくお願いします。
0409デフォルトの名無しさんNGNG
"eki between n and m "
を()でくくったらどうなるんだろう。
(eki between n and m)って。
なんつーか、もうMySQLのクエリープロセッサの実装
知ってるような方から一言ほしいところか。
0410棒 ◆91v9C66ud2 NGNG
有難うございます。結果はあいかわらず0でした。
もうしばらく色々やって、待ってみて、MysqlのMLに投稿してみようかなと思うのですが、
「長くなるから2chのここを見て」と投稿するのはありでしょうか?
それとも、長くなってもやったことを全部載せた方がいいでしょうか?一度もMLに投稿したことが
ないので、あまり勝手がつかめません。

よろしくお願いします。
0411デフォルトの名無しさんNGNG
残ってるのは環境周りか?
最新版の環境でも作って同一なデータで試してみるぐらいか。
407も再現しなかったって言ってるし。

>「長くなるから2chのここを見て」と投稿するのはありでしょうか?
は止めといたら?

394の内容と意図している(こうなるのが正しいはずの)結果、
テーブル定義くらいは説明した方がよいかと。

まぁ2日以上かかりっきりで、
疲れているだろうけどガンガレ
0412デフォルトの名無しさんNGNG
windows(クライアント)から
タブ区切りのファイルをLinux(サーバー)に送ろうと思ったんですが
The used command is not allowed with this MySQL version
と出てしまってできません。
Linuxクライアントからならできるんですけど、、、
どなたか対処方をご存知の方いらっしゃいませんか?
サーバー、クライアント共にバージョンは3.23.52です。
0413412NGNG
書き忘れました。
mysql.exeで
load data local infile 'c:/test.txt' into table tablename;
したときの状況です。
0414デフォルトの名無しさんNGNG
オラクルを買えない貧民が集うスレはここですか?
0415デフォルトの名無しさんNGNG
Oracle+JDevelopper最強。
0416412NGNG
自己解決しますた。
mysql.exeじゃなくてmysqlc.exeを使うとうまくいきました。
ってかオラクルつかいてぇ・・・
0417デフォルトの名無しさんNGNG
CloudScapeにしる。
0418デフォルトの名無しさんNGNG
>402

SELECT *
FROM bukken
WHERE ensen=2269 && eki=80;

これで、全データチェックすれば?
目で確認できるレコード数でしょ。
0419デフォルトの名無しさんNGNG
オラクルってやっぱ使っておいたほうがいいのかな?
どこの企業でもオラクルなの?
0420デフォルトの名無しさんNGNG
最近は DB2 ばかり
0421デフォルトの名無しさんNGNG
>>419
オラクルを知らずしてDBは語れない。
0422デフォルトの名無しさんNGNG
phpMyAdminのperl版ありませんか?
0423デフォルトの名無しさんNGNG
>>421
確かにそうだが、だからと言ってオラクルを使うかは別
0424デフォルトの名無しさんNGNG
MySQLである程度勉強しておけば
オラクル使うようになってもすぐ慣れるって
オラクルの本だけ買って勉強するのもまたよし
Java使いならオラクル専用クラスの使い方知っておけば
移行してもすぐ使えるようになるよ
と、おもうのだが俺は・・・
0425デフォルトの名無しさんNGNG
>>424
>MySQLである程度勉強しておけば
>オラクル使うようになってもすぐ慣れるって

現時点のMySQLではそう思わない。
ストアド、トリガーなど通常重要視されるもので、ないものが多いし。
5.0でどこまで改善されるか楽しみではあるが。

しかし、MySQL(特にInno)はをオラクルライクを意識しているので、
好感は持てる。

0426デフォルトの名無しさんNGNG
>>422
ttp://dajoba.com/projects/mysqltool/
俺は使ったことないが。

もし使ったら、日本語訳してよ。
ttp://sourceforge.jp/projects/mysqltool-l10n/
0427デフォルトの名無しさんNGNG
4.0
0428デフォルトの名無しさんNGNG
>>425
ストアドプロシージャって必須かなぁ。
どんな場合に使うの?
0429デフォルトの名無しさんNGNG
>>428
パフォーマンスが出ないときに、自分の設計の悪さを棚に上げ、
ストアドプロシージャに頼ったあげく、ポータビリティを失い
たいとき。
0430デフォルトの名無しさんNGNG
>>428
SQLの仕様にもよるが、ツリー構造をひっぱてくるときなど。
0431422NGNG
>>426
Thanks!!

早速インスコしてみた。重いけど、PHP使わない環境で
DB覗けるのが嬉しい。

>日本語訳
スクリプトを覗いてみたが、i18nに関しては
ほとんど考慮されてないみたいだね…。
0432デフォルトの名無しさんNGNG
SQLのお勉強用としてはPostgreSQLとどっちがいいですか?
0433デフォルトの名無しさんNGNG
PostgreSQLの方が採用している企業が多いね
0434デフォルトの名無しさんNGNG
どっちでもいいんじゃないの?
つか両方いれちゃえ。
0435デフォルトの名無しさんNGNG
MYSQLを使った文書検索プログラムを作ろうと思っているのですが、
文書検索にDBを使わない方がいいんでしょうか?

0436デフォルトの名無しさんNGNG
>>435
作ってみてだめならnamazu使えば?
0437デフォルトの名無しさんNGNG
DBに全部突っ込んで、DBに検索をやらせたら
とんでもなく遅い気が
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
0538デフォルトの名無しさんNGNG
愛してるぜ〜MySql
もっと使おうぜ
0539デフォルトの名無しさんNGNG
>>536
4.1からある。
ただまだαだけど
0540デフォルトの名無しさんNGNG
すいません。
教えてください

WinMe上のVB6.0でADO2.5を使いMySQL4.0へアクセスしてるんですが、
クエリを発行し処理数は帰ってくるのにレコードセットがEOFになっています。

この原因何か知ってる人いますでしょうか?
ググって見たけど分かりませんでした。
0541デフォルトの名無しさんNGNG
rs.eof=Trueなのか?
処理数はどうやってとってるの?
0542540NGNG
>>541

Dim cn as new adodb.connection
Dim rs as New adodb.recordset
dim cmd as new adodb.command

With cmd
.ActiveConnection = cn
.CommandText = "SELECT * FROM hoge"
rs = .Execute(lRow)
End with

としたらlRowに1が返って来てるのに
rs.eof = Trueになるんです。
hogeの中は1レコードしかありません。
0543デフォルトの名無しさんNGNG
>>542
肝心のデータベースへはどこで繋いでるの?
行き成りコネクション繋げてるけどオープンしてないじゃん
0544540NGNG
あ、繋いでる場所を書き忘れました。
すいません。

で、自己解決しました。
ODBCを入れ替えて上手くいきました。
迷惑かけてすみません。
0545デフォルトの名無しさんNGNG
datatime型の日付を検索条件にしたいんですがんですが
(year(datatime)=2003) で年
(month(datatime)=4) で月はいけるんですけど
(day(datatime)=28)をやるとエラーがでてきてしまいます。
どうすればいいのでしょうか?

0546デフォルトの名無しさんNGNG
まず面倒くさがらずに詳しく情報提供すること。
>エラーがでてきてしまいます。
最低。
0547デフォルトの名無しさんNGNG
datetime BETWEEN '2003-04-28 00:00:00' AND '2003-04-28 23:59:59'
ではだめかのう?
0548デフォルトの名無しさんNGNG
副問合わせができないって本当?
0549デフォルトの名無しさんNGNG
本当。今のところは。

で、副問い合わせが必要というのは設計が間違っている場合が多い。
0550デフォルトの名無しさんNGNG
>で、副問い合わせが必要というのは設計が間違っている場合が多い。

このタイプの言い訳はよく見るな。言語系のスレで。
「多重継承が必要というのは(r」
「ガベージコレクションが(r」
0551デフォルトの名無しさんNGNG
MySQLで「行レベルロックがなく、テーブルロックだ」って書いてありますけど、
具体的にはどういうことでしょうか。

userってテーブルがupdateされるときは、テーブル全体がロックかかっちゃうって
ことですよね?そのとき select はできますか?insert はできますか?

またDB内部の文字コードってコンパイル字にしか決められないのでしょうか。
0552デフォルトの名無しさんNGNG
1秒足りともマニュアルを読まない奴なんだな。
0553デフォルトの名無しさんNGNG
副問合せができないのってそこそこ致命的じゃ・・・
0554デフォルトの名無しさんNGNG
>>550
その例はタイプがだいぶん違うね。というかカテゴリというか概念というか。
こういう的外れなたわごともよく見るね。
0555デフォルトの名無しさんNGNG
>>553
DNAの配列を混ぜ混ぜしてるんだけど、7割方は失敗作だからね
0556デフォルトの名無しさんNGNG
WindowsでMySQLとBCCをインストールした。
MySQLのフォルダにincludeとlibフォルダがあったので、
BCCのbcc32.cfgとilink32.cfgにMySQLのパスを追加した。

簡易的に以下のソースをコンパイルしてみた。

#include <stdio.h>
#include <mysql.h>

int main(void)
{
return(0);
}

そしたら、「mysql.hがみつかんねーよ、ゴルァ!」と叱られますた。
なんで?
0557デフォルトの名無しさんNGNG
servletを実行したら↓のようなエラーがTomcatにドバッと出ました。
JSPだとほぼ同じ内容のDBにデータを追加するプログラムを正常にエラーなく実行できます。
環境は
win2000-sp3
j2sdk1.4.0_03
jakarta-tomcat-4.0.6
apache_1.3.27
mysql-3.23.56
です。
いろいろ調べましたが解決できませんでした。
どうやったら解決できるか教えていただけると助かります。
皆様のお力をお貸しくださいお願い致します。

java.sql.SQLException: General error: Access denied for user: 'tk400@localhost'
to database 'tk400'
0558名無しさん@MeadowNGNG
>>557
つか、書いてあるまんまだと思うんだが。。。
0559デフォルトの名無しさんNGNG
MySQL的には、tk400さんと、tk400@localhostさんは、全くの別人です。
0560デフォルトの名無しさんNGNG
MySQLをやっとインストールした素人です。
これをC APIで弄ってみたいのですが、どうすればいいのでしょう。
何かダウンロードするページはあるのですが、どうやって
インストールするかどこにも書いてありません。
どなたか、ヒントだけでも。
当方は、WindowsXPです。
お願いしますです。
0561デフォルトの名無しさんNGNG
誤:どこにも書いてありません
正:どこに書いてあるか見つけられませんでした。
0562名無しさん@monalipseNGNG
>>560
C APIは本体と一緒にインストールされるようだが。
付属のマニュアル(Docs/manual.html)読めば書いてあるし、
英語が読めないのなら日本MySQLユーザ会に日本語のマニュアルがある。
ttp://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_Clients.html#C
「MySQL C API」あたりをキーにしてgoogleで探せばすぐ出てくるだろ。
困ったらgoogleって習慣をつけろや
0563560NGNG
>>562
すみません。
たしかに、インストールされるとあるようです。
しかし、マニュアルにあるサンプルをVC++.NETでコンパイルしようとするとものすごくエラーがでるのです。
わけわかりません。
それで、インストールがよくわからなくなったのです。

それにしても、サンプルがコンパイルできないのはなぜなんでしょう。
0564560NGNG
ちなみに、サンプルを
#include <mysql.h>
int main ()
{
}
としてもエラーでまくりです。
SOCKETが定義されていない、にはじまって100以上。
MySQLディレクトリのincludeとlibの場所はVCでちゃんと指定してあります。

気ぃ狂いそうですわ。
0565名無しさん@monalipseNGNG
>>560
VC++.NETか。それならODBC経由で接続するのが楽チンじゃないかな。
MySQLでのODBCについてはここを見て。
ttp://www.mysql.com/products/myodbc/index.html
0566560NGNG
>>565
ありがとうございます。
ODBCですか。VCは好きだけどMSはあんまり好きじゃないので避けたかったのですが。
検討してみます。

一応、自己レスですが、もしやと思って、>>564の頭に
#include <windows.h>
を付けたらうまくいきました。なんじゃそりゃ。
で、調子に乗って(藁)、
#include <windows.h>
#include <mysql.h>

int main()
{
MYSQL* conn = mysql_init(NULL);
mysql_close(conn);
return 0;
}
としたら、コンパイル通って、リンカがmysql_init、mysql_closeなんか知らんと。
うーむ。しかし、だんだん、なんとかなって来たような。
0567560NGNG
libはやっぱり設定ミスでした。
VCのプロジェクトに、libディレクトリのlibmySQL.lib、mysqlclient.lib、zlib.libを
わけもわからず加えたらリンクもできました。

で、実行してみたら、今度はlibmySQL.dllがないと。おひおひ。
これもlibディレクトリにあるのですが、どうすればいいかわかりません。
Windowsの設定の問題かも。
まあいいやと思って、System32にほりこんだら、実行もできました。
(誰かもっといい方法あったら教えてください。)

何にもしないプログラムですが。まあ、うまくいったし、ここで寝ます。

教えてくれたみなさん。ありがと。
0568デフォルトの名無しさんNGNG
VCやるんだったら、最低限のWindows知識をつけてからやれ。
わけわからんままで、System32いれるようじゃかなりマズイぞ。

0569568NGNG
ちなみに君はGoogleで調べる癖をつけた方が良いね。
※System32へサンプル程度の.dllを入れる事について、問題を感じなければ
 別に調べる必要はないんだろうが…

読み込めない .dll を lib じゃなくて、実行バイナリと同じディレクトリに
おいても駄目か?
0570デフォルトの名無しさんNGNG
>>560もばかだが>>568もなあ。
>System32へサンプル程度の.dllを入れる事について、問題を感じなければ
libmySQL.dllってサンプル程度のdllなのか?ここわ、哂うところか?
0571568NGNG
>>570
というか、560本人がサンプル目的で該当dllを使ってると捉えたんだが…
※libmySQL.dll 自体がサンプルレベルってことではない

運用サーバー以外で作業を行っている場合、 dll の有効範囲を考えて
作業するのは開発者として、当然だと思うぞ。

わざわざ自分からdll地獄にはまりにいく事もなかろう。
0572560NGNG
>>569
>>568
>>570
>>571
何にしてもサンキューさんです。

ただ、厨房なんでわからんですが、

>運用サーバー以外で作業を行っている場合、 dll の有効範囲を考えて
>作業するのは開発者として、当然だと思うぞ。

むしろ、運用サーバーと同じ環境を構築したいんですわ。
って、想像できるでしょうが、俺はまだ学生ですが。

とりあえず、消えます。
0573デフォルトの名無しさんNGNG
>>572
>むしろ、運用サーバーと同じ環境を構築したいんですわ。
>って、想像できるでしょうが、俺はまだ学生ですが。

純粋にDBの勉強だったら、あまり意識しなくても良いかもね。

System32は全アプリケーションに影響のある箇所だから、インストーラー以外で
入れるときは注意するべき。
もし他のアプリケーションでバージョン違いの同一.dll見てたりしたら挙動がおかしく
なることがある。Microsoft製品でこういう問題結構起こってるでしょ。

学生さんで、仕事で使ってないクライアントマシンだったら
そこまで気にしなくてもいいかな。

スレ違いスマソ
0574デフォルトの名無しさんNGNG
つか、どう考えてもODBC経由の方が将来的にも良いと思うが…。
0575デフォルトの名無しさんNGNG
ODBCって将来あるのですか?
0576デフォルトの名無しさんNGNG
BCCよりは、遥かに長持ちすると思われ。
0577デフォルトの名無しさんNGNG
(´・ω・`)ノすつもんさせていただきますだ
自宅PC二台(両方Windows2000pro)の片方にMySQL3.23.56入れたのはいいんですが、
入れた方のPCで、localhostとしての作業は出来るんですが、
もう片方からかねやん等から接続することが出来ません。 どうしてですか?

PCは二台ともルーター以下に置いてありプライベートIPです。
0578デフォルトの名無しさんNGNG
(´・ω・`)
ごめんなさいっす
解決すてしましますた
0579デフォルトの名無しさんNGNG
>>578
せっかくだから説明してくれ。
0580デフォルトの名無しさんNGNG
MySQLでバックアップとる時悩むよね。
やっぱoracleかな
0581デフォルトの名無しさんNGNG
(´・ω・`)ユーザの追加してなかっt(ry
0582デフォルトの名無しさんNGNG
ユーザはroot一人のみ。パスワードは当然空。
0583デフォルトの名無しさんNGNG
>>580
君はきっと何使っても悩むと思う
0584デフォルトの名無しさんNGNG
likeを使って、全文検索をする時
インデックスを作っておくと高速になる?
0585デフォルトの名無しさんNGNG
580はアフォノティラノス
0586山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0587デフォルトの名無しさんNGNG
Redhat8+phpMyAdminで
>MySQLを実行できません。
>PHPの設定を確認して下さい。
>ヘルプ
というエラーが出ます。Readhat7.3ではうまくいくのですが
8では何か特別な作業が必要なんでしょうか?
0588デフォルトの名無しさんNGNG
おまえらどう思うよ?
SAPとMySQLが提携、次世代DBを共同開発
http://slashdot.jp/articles/03/05/28/2233257.shtml?topic=107
0589デフォルトの名無しさんNGNG
>>588
Postgressは落ち目なのかい?
0590デフォルトの名無しさんNGNG
キタ━━━━ヽ(☆∀☆ )ノ━━━━!!!!
0591デフォルトの名無しさんNGNG
MySQLにODBCで接続してバイナリカラム入りレコードを20万件登録してみました。

登録後ODBCツールでレコードみようとすると、フリーズするのは仕様でつか?

登録後のバイナリデータを取り出すと、33KByteで切れるのは仕様で塚?
0592デフォルトの名無しさんNGNG
質問なんですが
lock table を使うと
Access denied for user
というエラーが出てしまうのですが、どなたか原因のわかる人がいれば
教えてください
0593デフォルトの名無しさんNGNG
MySQLにはLOCKがない
0594デフォルトの名無しさんNGNG
>>593
んなわけない
0595デフォルトの名無しさんNGNG
MySQLがSAPを吸収するのは大事件なの?
PostgreSQLの立場はどうなりますか?

もともと性能はMySQLのが良いと聞くがPostgreSQLは名前がカコイイ

0596デフォルトの名無しさんNGNG
>>592
ユーザーの権限の設定では?
ロックの権限は・・・
0597デフォルトの名無しさんNGNG
>>595
だったらposgre使っとけ
0598デフォルトの名無しさんNGNG
初歩的な質問ですが
[email protected]
っていうのはローカルホストからのアクセスという意味ですか?
0599デフォルトの名無しさんNGNG
>>598
ひょっとしてlocalhostからのアクセスにGRANT発行してないとかそんなFAQオチですか?
0600デフォルトの名無しさんNGNG
>>597

(*゜ρ゜)ゞラジャ!
0601デフォルトの名無しさんNGNG
lock table [table name] {read,write}
unlock tables
でできてるっぽい
0602デフォルトの名無しさんNGNG
そうか、SAPと提携か。
SAPに喰われなければいいが...。
0603デフォルトの名無しさんNGNG
mysqlの入門書はいくつかでているようですが
オススメはありますでしょうか?
日本mysqlユーザー会が出しているものをみたのですが
ODBCなどの使い方など、説明してあってためになりそうではありましたが
mysqlを使ってのデータベース操作などはあまりふれられていませんでした。
インストールした直後の人間が読むのに向いている、
そういう用途に向いている本はありますでしょうか?
0604591NGNG
MySQLな人たちは何万件もあるデータの中身を見るとき何を使ってますか?
これさえクリアできれば、ODBC経由のバイナリ問題はほっといて、MySQL使いたいなー。
0605デフォルトの名無しさんNGNG
MySQLにはロックはありませんよね。
ロックしたい時はどうすればいいんでしょうか?
0606デフォルトの名無しさんNGNG
>>604
おいらはかねやん使ってる。

>>605
LOCK TABLEでできる。
あとトランザクションを使えば、SELECT 〜 FOR UPDATEも使える。
0607デフォルトの名無しさんNGNG
>>603
おれは、データベースの知識がなかったときに
MySQLを適当にインストールして適当に動かしていたら理解できた
MySQLの本買うのもいいけどだけど、
どうせならSQLの構文載ってる本買ったほうがあとあとのことかんがえても
汎用的でいいとおもうが・・・
0608デフォルトの名無しさんNGNG
コマンドラインからblobにバイナリファイル登録するのってどうやるんですか?
phpMyAdminからできればなお良いです。
0609デフォルトの名無しさんNGNG
>>608
LOAD_FILE(filename)は?
0610603NGNG
>>607
レスありがとうございました。
MySQLは、winとlinuxの両方で使えるし、
フリーなので、感情的にとても好きなので
MySQLで勉強できたらよいと思っていましたが、
607さんのアドバイスはとてもためになりました。

アマゾンでSQL自体について書かれた本を「入門SQL」のキーワードで探したら
いくつか良さそうなのが見つかりました。
オラクルの体験版で勉強するもの、汎用的に書かれているもの、
本についてくるSQLソフトを使って勉強するもの・・。
その中のどれかで勉強して、MySQLに戻ってきたいと思います。

0611デフォルトの名無しさんNGNG
Mysqlで
SELECT * FROM hogetable WHERE hoge='mona'
としても
SELECT * FROM hogetable WHERE hoge='mona '
としても同じ結果が帰ってくるのですが,
語尾のスペースもちゃんとみるようにするにはどうしたらよいですか?

mysql-3.23.38 win32です
0612デフォルトの名無しさんNGNG
>>611
hogeの型は?
0613デフォルトの名無しさんNGNG
>>612
varchar です
0614t-akiyamaNGNG
携帯ゲーム機"プレイステーションポータブル(PSP)

 このPSPは、新規格UMD(ユニバーサルメディアディスク)というディスクを利用しており、そのサイズは直径6cmととても小さい(CDの半分程度)。 容量は1.8GBとなっている。
画面は4.5インチのTFT液晶で、480px x 272px(16:9)。MPEG4の再生やポリゴンも表示可能。外部端子として、USB2.0とメモリースティックコネクタが用意されているという。

この際、スク・エニもGBAからPSPに乗り換えたらどうでしょう。スク・エニの場合、PSPの方が実力を出しやすいような気がするんですが。
任天堂が携帯ゲーム機で圧倒的なシェアをもってるなら、スク・エニがそれを崩してみるのもおもしろいですし。かつて、PS人気の引き金となったFF7のように。
0615デフォルトの名無しさんNGNG
JDBCから使うと文字化けがひどい
0616デフォルトの名無しさんNGNG
■■ラウンジで殺人予告■■

「1◇☆」と名乗っているがスレの1とは別人。
ラウンジ板を馬鹿にしたニュース速報板住人に
腹を立て、「殺す」という文面を投稿。

----------------------------------------------------
ラウンコってさぁ。N速に憧れてるわけ?
http://ex.2ch.net/test/read.cgi/entrance/1056783835/


31 名前:1◇☆ ◆eNQTADh6WY [静かな空白] 投稿日:03/06/28 16:16 ID:???
>>1

殺すよ?
0617デフォルトの名無しさんNGNG
>>615
はぁ?お前が文字コードオプション
URLに設定してないだけだろコラ
0618デフォルトの名無しさんNGNG
     ∧∧Λ
ピュ.ー ( ゜∇゜ )つ <?useうにこーど=true(゜∇゜)/
  =〔~∪ ̄ ̄〕    のこと言ってんのか?  「ウンマンコ」
  = ◎――◎  
0619デフォルトの名無しさんNGNG
JDBCで�@って文字化けしませんか?
他は大丈夫ですけど。
0620デフォルトの名無しさんNGNG
     ∧∧Λ
ピュ.ー ( ゜∇゜ )つ <>>619 はい、今確認しました 下のコードで 両方とも「?」になりました(゜∇゜)/
  =〔~∪ ̄ ̄〕      機種依存文字はダメですかねやっぱ  Win2000 MySQL4.0α com.mysql.jdbc.Driver
  = ◎――◎      ?useUnicode=trueのみ指定      「ウンマンコ」

Connection my = null, po = null;
Statement stmy = null;
ResultSet rsmy = null;

try {
my = DBConnect.getInstance().getMySQLConnection();

stmy = my.createStatement();
stmy.execute("INSERT INTO playerid VALUES('�@','�B')");
0621デフォルトの名無しさんNGNG
やっぱそうですか
〜とかはいけますよ。
0622デフォルトの名無しさんNGNG
     ∧∧Λ
ピュ.ー ( ゜∇゜ )つ <でも、直接コマンドで「�@」が入るので(゜∇゜)/
  =〔~∪ ̄ ̄〕    手はあるはず、ちなみに以下のリンク参考にしてみ  「ウンマンコ」
  = ◎――◎  
ttp://www02.so-net.ne.jp/~kikuta/jdbcnote/jdbcnote.html
0623デフォルトの名無しさんNGNG
characterEncoding=MS932 とか忘れてるからじゃないのか??

ちなみに、
gweMysql JDBC Driver
ttp://www.t3-jpn.com/jdbc/jdbcmysql.html
というのも有ります。
0624デフォルトの名無しさんNGNG
>>615,619,620
んなわけないだろ。
おまえらの設定が悪い。
俺のところでは�@とかでも文字化けを起こさない。

これ使っとけ。
String url = "jdbc:mysql:///test?useUnicode=true&characterEncoding=Windows-31J";
0625デフォルトの名無しさんNGNG
     ∧∧Λ
ピュ.ー ( ゜∇゜ )つ <おおおおお>>623さんので行けましたよ(゜∇゜)/
  =〔~∪ ̄ ̄〕                「ウンマンコ」
  = ◎――◎  
0626デフォルトの名無しさんNGNG
というかこんな質問をするのは業界人じゃないよな。
でも、素人がMYSQLなんて何に使うんだろ。
0627デフォルトの名無しさんNGNG
>>626
毎日のオナニーのデータを取ります。
現在1万件ほどのデータが溜まっています。もう、大変
0628デフォルトの名無しさんNGNG
ムービー、画像ををMySQLで保存したいのですが
それぞれ、2MBぐらいあるのですが
どのくらいの容量まで耐えられるのでしょうか?
また、MySQLの使用ではたとえば

SELECT movie FROM AV actor='及川奈央';

と、SQLを打ち込むと自動でWinMediaPlayerが立ち上がるものなんでしょうか?
また、上の例だと複数の結果が返ってきますよね?
(いや、複数所有してるので・・・)
そういうばあい、連続再生なんてできるんですか?ワクワクですね

AVで思い出したんですが夜中にフジの番組で
明石さんまが「紋舞らん」がイイって言ってました
いいところに目をつけるなぁ〜と思いました
可愛いだけじゃないんです
もうビンビン二なります

ところで話を戻しますが
ゆくゆくは、ネットアプリとして公開したいのです
0629デフォルトの名無しさんNGNG
色んな意味でワロタ
0630デフォルトの名無しさんNGNG
WM9のメディアライブラリ使えよ
0631デフォルトの名無しさんNGNG
>>629
みんな最初はたこだった」ということで
0632デフォルトの名無しさんNGNG
DB板
http://pc2.2ch.net/db/
0633デフォルトの名無しさんNGNG
>>632
なんだこりゃ、荒れ放題だな
0634デフォルトの名無しさんNGNG
>>632 稀に見る糞板だな
0635デフォルトの名無しさんNGNG
BOOLEAN型って無いんでつか?
0636デフォルトの名無しさんNGNG
>>635
なさそうだけど
実は、MySQLにもあるよ
中身は1と0なんだけど
ちゃんとtrue,falseで読み出せる
0637デフォルトの名無しさんNGNG
db板に必死に誘導してるやつうざいよ。
0638635NGNG
>>636
んーサンクス。
boolean→boolにしたらでテーブルCREATEでけた。
0639デフォルトの名無しさんNGNG
すみません、Mysqlって、カーソル使えないんですか?
0640デフォルトの名無しさんNGNG
あ?カーソル使えるよ
っていうかJDBC2.0での話だが・・・
0641山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0642デフォルトの名無しさんNGNG
GROUP化したタプルに現れるデータに条件付けするにはどうすればよいですか?

No ID 名前
--------------
2  a あほ
1  a ばか
3  a まぬけ

SELECT * FROM table GROUP BY ID
で取り出すとき、3つのタプルのどれが出てくるかを制御したいんです。
例えばNoの1番小さいやつ(1 a ばか)を取り出す、とか。
0643デフォルトの名無しさんNGNG
質問させてください
MySqlを入れたばかりなのですが、
パスワードを入力しても
ERROR 1045:Access denide for user:'root@localhost'
(Using password:YES)
となって進まないんです。
どなたか教えていただけませんでしょうか?
0644643 ◆AvcYal4s3. NGNG
しまった。
OSはWindowsXpでMySqlは3.23.57です
0645デフォルトの名無しさんNGNG
すいません。>>642は
mysql ヘルプ!
http://pc2.2ch.net/test/read.cgi/php/1011683282/
へ移動します。放置よろ。
0646山崎 渉NGNG
(^^)
0647山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
■ このスレッドは過去ログ倉庫に格納されています