キーワードにマッチしなかったデータを取り出したいと思っています。発行して、マッチしなかったものを変数に入れています。添付画像にデータベースの構成の画像を入れておきました。キーワードテーブルとデータテーブルという感じです。私の方法では一度に500件のキーワードを回したら数分経っても結果が返ってきませんでしたので、なんとか上手く1万件程度の結果を短時間で得る方法は無いでしょうか。私でも同時進行で勉強をしながら答えを探しますが、簡単であればそのものズバリの答えを教えて頂けると大変助かります。23:28:2835pt存在しないものを検索させるということは、結果的に全てのレコードを対象にするのと大差ないことなので、いっそのこと総当りにしてしまうほうがシンプルイズベストということになる場合も多く、とりあえずとなりますが下記のような方法をまずは提案します(実際のデータの中身がわかれば、もっともっと高速化できる可能性はありますが、とりあえず処理ができないことには前に進めないと思いますので、とりあえずです。calorie_searchの'2011-02-05'から'2011-02-06'までを総当りでぶつけ(2)キーワードが何件含まれているかを数え(3)数えた結果がゼロ件のものだけを最終的に出力する回答を頂きありがとうございます。解体してひとつずつ理解して再構築して使う必要があります。それまで少し時間がかかります。23:28:28ここでベストアンサー35pt存在しないものを検索させるということは、結果的に全てのレコードを対象にするのと大差ないことなので、いっそのこと総当りにしてしまうほうがシンプルイズベストということになる場合も多く、とりあえずとなりますが下記のような方法をまずは提案します(実際のデータの中身がわかれば、もっともっと高速化できる可能性はありますが、とりあえず処理ができないことには前に進めないと思いますので、とりあえずです。calorie_searchの'2011-02-05'から'2011-02-06'までを総当りでぶつけ(2)キーワードが何件含まれているかを数え(3)数えた結果がゼロ件のものだけを最終的に出力する回答を頂きありがとうございます。解体してひとつずつ理解して再構築して使う必要があります。それまで少し時間がかかります。'%'このように書くのなら、キーワード分素直にループしたほうが早いと思います。中間一致のLIKE検索はインデックスも効きませんので、calorie_datasを全件ループしたほうが良いと思います。取り出したキーワードはPHPの変数か配列に抱え込んでおく。PHPでパターンマッチをかけるです。これでもそれなりの時間はかかると思います。使われているDBで、全文検索機能がサポートされてるのならそれを使うのも1つの方法です。calorie_datasに登録する時点で、nameを単語に分解しておいて、別フィールドに登録そのフィールドに普通に検索をかけるのなら、インデックスが効きますのでSQLでも十分許容範囲の応答速度になるはずです。分だけループすると1日分だけで10秒かかりますね。月毎に出したいので5分から15分ってところでしょうか。これでできるのか少し期待したけどダメでした...。09:51:23質問内容と直接関係しないことで失礼します。最近コメント荒らしが増えています。質問中はコメント欄をクローズしておいた方が安全です。さんコメント欄を空けておかないとコメント欄を使えないかと思いました。さん一度に検索するキーワードは10000件を想定しています。現在300件程度で10秒以上かかっています。分だけループすると1日分だけで10秒かかりますね。月毎に出したいので5分から15分ってところでしょうか。難しいですね処理時間が妥当かどうかは言及をさけますが、この手の処理は、リアルタイムには通常行われません。バッチなどで定期的に実行してデータを作成しておく場合が多いです。いうものかわからないので、はずしていたらごめんなさい。21:39:05なるほど...。スケジューリングして定期的に少しずつデータを溜めていくのが一般的なのでしょうか。物凄い勉強になります!ただキーワード検索の結果はリアルタイムに変わっていくので正確な値を出すにはどうしても難しそうですね。22:54:38>コメント欄を空けておかないとコメント欄を使えないかと思いました。それでもクローズしておくことが一般的なのでしょうか?クローズしておかないと荒らされますよ。(0)@${screen_name}${name}${text}Twitterでのつぶやきはまだありません「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。これ以上回答リクエストを送信することはできません。はてなココの「ともだち」を表示します。Type3.3】のインストールについて教えてください。...22006/07/2870ptやまねこ■PHPでMysqlと接続する時の質問です。セキュリティー面で添削、指摘して下さい。...2132009/10/2370ptReoReo7MySQLのUPDATE構文について質問です。データベースに接続した状態で、log列のデータに',abc'という文字列を加えたい場合、どうすればよいでしょう?...22010/10/2270ptkt26MySQLのSQL文について質問です。PHPとMySQLの勉強を兼ねてサイトを作っています。使って世界のILSサーバーにログオンしたいのですが、ログオンはできるようなのに、ディレクトリ情報を得ることができません。...32001/11/0170ptninoshinMySQLについて勉強したいな、と考えています。}}${price}円{{/if}}知りたいことを検索してみようログインして回答する進んだ先のページで「許可する」ボタンを押してはてなによるアクセスを許可すると、認証が終わります。ご利用にあたりましては、はてな利用規約が適用されます。ご確認いただきご同意の上でご利用ください。