08/07/05 21:45:38
>>400
自分のサイトのフォームから外部検索エンジンで検索したいってことだから、
phpの範囲に含めても問題ないと思う。
ただ、検索サイトを見に行けばいいだけなのに
わざわざここで質問する意味もわからんが。
まぁ、>>394が答えを出してるから終了した質問だな。
406:nobodyさん
08/07/05 21:52:36 7nNiVjXj
色々とアドバイスありがとうございます。その殆どは辛辣なものばかりでしたが。
一つ一つコードを時間計測しましたが、
時間がかかっているところは、参照用のSQLを発行してデータを戻す関数が原因だとわかりました。
$rs = mysql_query($sql, $dblink);
このmysql_queryの実行だけに10秒かかっています。
ただ、これでは並行処理ができません。
mysql_queryを速くする方法はありますか?
407:nobodyさん
08/07/05 22:00:25
>>406
その質問では「あるよ」としか答えることはできない
煽り抜きの話
408:nobodyさん
08/07/05 22:08:14
最初っから答えはみんなわかっている。
その$sqlの文字列の中身が悪いんだろw
409:nobodyさん
08/07/05 22:09:26
SQLが悪いとしたら、完全にPHPのスレでやることじゃないなw
SQLのスレに逝ってください。ここにはもうレスしなくていいです。
誰も答えませんから。
410:nobodyさん
08/07/05 22:18:23
>>406
Webシステムの経験が足りないんだから焦っても上手くいかないよ
基礎からちゃんと学んだほうがいいよ
それから質問者なんだから立場をわきまえて嫌味とか言わないようにね。社会でやってけないよ。
411:nobodyさん
08/07/05 22:24:03
>>406
最初から意味無いって応え出て(馬鹿にして)たじゃん。
判りにくくて無視したのかもしれないが>>324が良回答だよ。
412:nobodyさん
08/07/05 22:25:31
解決法
・mysqlデータベースのチューニング
・mysqlサーバを別のマシンに移す
解決手順
・他社に依頼
413:nobodyさん
08/07/05 22:36:20
indexしてないという落ちだったら殴るぞ
414:nobodyさん
08/07/05 22:46:55 7nNiVjXj
私は、phpについてはそこそこ経験と実績がありますが、
MYSQLは今回初めてなので、よくわかりません。
通常は、DBチームがSQL文を作成したりDAOを作成するため、関与しないのですが、
今回は予算の関係で人が足りず、一人で作りました。
とりあえず、クライアントには、導入したMySQLの性能に問題があるということで理解を得たいと思います。
選定の際に、導入コストが安いMySQLを選んだクライアント側にも責任の一端はあるわけですから。
ここのスレは役に立つ情報も有ると思いますが、
雑音が多くて、せっかくの情報が埋もれてしまうのが残念です。
何かと問題が多い2chですから、それを承知で投稿させて頂きましたが、
使い方次第ですね。
とりあえず、感謝の気持ちは表しておきます。
ありがとうございました。
415:nobodyさん
08/07/05 22:48:06
>>414
違う。MySQLの問題ではなく、
遅いSQL分を書いたお前がヘタレ。
416:nobodyさん
08/07/05 22:53:13
MySQLやクライアントのせいにするのムカつく
417:nobodyさん
08/07/05 22:53:55
>>414
おまえなぁ。最初に自分に問題があると考えられるようにならないとだめだぞ。
418:nobodyさん
08/07/05 22:55:35
感謝の気持ちがとりあえずww
同僚でこんなのいたら最悪だなwww
419:nobodyさん
08/07/05 22:56:48
クライアントが(´・ω・) カワイソス
420:nobodyさん
08/07/05 23:21:24
なにこのキモイ流れ
421:nobodyさん
08/07/05 23:22:50
うむ、ID:7nNiVjXjは反省すべき
422:nobodyさん
08/07/05 23:27:55
あと30分後に「釣れた、大漁www」という書き込みがある悪寒
423:nobodyさん
08/07/05 23:28:37 f4JIQhYU
INSERT INTO tabele_name(カラム名,カラム名) VALUES(値,値)
上記のとき、カラム名を [`]で囲む必要はあるのでしょうか?
[`]をつけないとエラーになるときがあり、その理由がわかりません。
424:nobodyさん
08/07/05 23:35:25
>>423
つ「予約語」
つ「スレ違い」
425:nobodyさん
08/07/05 23:35:49 T4jgJP6e
フォーム処理でのファイルアップロードについて質問です。
フォームの流れを、「入力→確認→完了」としているのですが、
画像を確認する為に、一度ファイルをアップロードして
確認画面で問題なければ正規のディレクトリに移動させています。
おそらく大多数の方がこのような確認方法をとっているのかと思いますが、
一度ファイルをアップロードして、再度ファイルをアップロードし直す時、
古いファイルが残ってしまいます。
これも一定時間置きに、確認ディレクトリ内を削除すると思うのですが、
どうも非効率だと思います。
そこで質問ですが、上記の方法以外にアップロードしたい画像を
確認する方法はないでしょうか?
426:nobodyさん
08/07/05 23:56:01
>>406
回答に必要な情報が足りない。
$sql
$dblink
それぞれの内容及びdbのtable構成、レコード数
それ位は最低限必要。
427:nobodyさん
08/07/05 23:59:10
>>422
IDが変わる日を跨いだ瞬間偽物が釣れたとレスする悪寒も。
428:nobodyさん
08/07/06 00:03:46
>>414
DB板のMySQLのスレでDB構造とどんな感じのSQL発行してるか書いてみ
あとループ内で数1000件のSQL発行してるとかは無いよね?
DBチームが居てあまりSQLに精通してないなら
悲惨なSQLやDB構造になってる可能性が高い
429:nobodyさん
08/07/06 00:07:02
じゃあお言葉に甘えてつれたwwww
430:nobodyさん
08/07/06 00:08:22
>>425
同一人物がアップしてできるテンポラリのファイル名を
固定しちゃえば?
まぁどっちにしろゴミファイルを削除しないとだけど
431:nobodyさん
08/07/06 00:17:16
>>425
セッションと組み合わせて、セッションがGCされるタイミングで
同じくコレクションするしかないんじゃないかな。
432:nobodyさん
08/07/06 00:27:04
効率的といえばクーロンで一気に削除する方が効率的だと思うけど
俺だと、tmpファイルか否かと、tmpファイルのライフタイムが分かるのを前提にして、
次回処理時にtmpディレクトリを走査していらないファイルは消すだな
433:nobodyさん
08/07/06 01:32:55
ディレクトリあらってタイムスタンプが数時間以上昔のファイル
を消すってやり方してるじょ。ちんぽちんぽ
434:nobodyさん
08/07/06 04:11:06
>>406
10秒は異常。よくある話だけどね。
どんな遅くたって1秒以内に返るようにすることはできるが
キミがそのスキルが無いんじゃ無理かも。
普通に金取るならそんな問題瞬時に解決できるよ。
435:nobodyさん
08/07/06 05:18:10 Uta9DmJU
$a = split(",", "abc,defg,hi");
これは、「,」があるところで分割していますが、2種の分割条件を設定したい場合は
どのようにしたらいいんでしょうか?
たとえば「きょう、はれ。あしたは、くもり。」とあった場合に、「、」「。」と両方で区切りそれぞれ
変数に格納したいのですが。。よろしくお願いいたします。
436:nobodyさん
08/07/06 05:37:40
置換してから分割するというのは?
437:nobodyさん
08/07/06 07:04:08
>>87
今更だがExcel_Reviser再公開されたぞ。
438:nobodyさん
08/07/06 09:01:51
「、」「。」と両方で区切りそれぞれ 変数に格納ってどういう風に?
Array([0]=>きょう,[2]=>はれ,[3]=>あしたは,[4]=>くもり)
Array(
[0]=>Array([0]=>きょう,[1]=>はれ),
[1]=>Array([0]=>あしたは,[1]=>くもり)
)