1read 100read
2012年3月データベース89: ストアドよりインデックスのほうが速いよ (178) TOP カテ一覧 スレ一覧 2ch元 削除依頼
MySQL vs PostgreSQL Part2 (654)
PostgreSQL Part.8 (833)
MySQL vs PostgreSQL Part2 (654)
Oracleの30日間トライアル版について (152)
[終了]今は亡きInformixに文句を言うスレ[おつかれ] (148)
DB板自治・質問・雑談スレ (875)

ストアドよりインデックスのほうが速いよ


1 :04/09/02
なんかね、データベースからデータを取得して VB で簡単な加工して、
書き戻すっていう更新処理があったのよ。当然、C/S 間のピンポン多発で
非常に遅いでやんす。で、「バッチ更新はストアドで書き直したらどうですか?」って
上司に言ったわけです。勇気をふりしぼって。
そしたら「ストアドよりインデックスのほうが速いよ」って。(゚Д゚)ハァ?
「クエリ単体の実行時間は 50ms 以下なので遅いのは呼び出しのオーバーヘッドが…」
「データベースが遅いのはね。インデックスなんだよ。たとえば、君の言う
50ms がインデックスを工夫することで 20ms になったら倍以上に速くなるんだよ。」
「いや、50ms が 20ms になっても体感できないと思うんですが…」
「そんなことやってみなくちゃ分からないだろ!!! やりもしないで何を
 言ってるんだよ。インデックスは奥が深いんだよ」
「いまでも主キー指定での取得になっていて…」
「もういいよ。オレがインデックス張ってやるから、まあ見てから言えよ。な?」

2 :04/09/03
もっと分かりやすく文章かけよ
何がいいたいのかワカンネ

3 :04/09/03
スレ建てないで雑談スレに書けよ

4 :04/09/04
>>1 削除以来出しとけよ。

5 :04/09/04
なんだか言っていることが面白いよね。
本当雑談だよ。
入社1年目の初心者でしょ。
そのあとの話の展開がどうなったのか教えてちょ。

6 :04/09/10
>>1にはそのピンポン多発で非常に遅いアプリをどうにかできるだけの
VBやネットワーク、OS辺りの幅広い知識を身につける必要があるという事を
認識してほしい。

7 :04/09/11
>>1
逆にストアドプロシージャでは解決する見込みはないと思うけど、解決すると
判断したその根拠は何だろう。
詳細が分からないから断言は難しいけど、やっぱりインデックスが重要だと
思うなぁ。経験的に。

8 :04/09/11
…まあ見てから言えよ。な?
>>1の上司は熊先生に似たナイスガイ(ウラヤマスィ

9 :04/09/11
こんな感じか? たとえば、半角全角混在の文字項目を全角に統一する。
(1) レコードセットを取得する。
(2) VBの関数を使って、1レコードを全角に変換して、1レコード分の update 発行。
このようなユーザーの意思を必要としない処理はストアドにして一括更新したほうがいいね。
(2) を何万回も繰り返すのはアホ。

10 :04/09/19
>>1
そろそろ結果を報告しなよ

11 :04/10/19
>>7
プロシジャで処理することと
インデックスを張ることは
背反しません。
>経験的に。
無知なまま経験を積んでも実になりませんよ。

12 :04/10/24
>1
ミドルウェアの記述がないので、Java環境での話をすると
以前調べた時、NWとミドルを含めたオーバーヘッドは1,2msだった。
数万件単位で大量件数を処理するならSP化は有効だけど
オンライン系で遅いなら他にボトルネックがあると思われる。
もしかして、毎回コネクション張りにいっているという
オチじゃないだろうな・・
ちなみに、更新系はC/S環境でもSPに匹敵する性能がでるよ。
参照系は、SPには勝てんが。。

13 :04/11/14
質問:
3層c/sでアプリサーバーとDBサーバーが同じノード上にある場合はストアド使わなくても
パフォーマンス出るんでしょうか?

14 :04/11/14
http://jbbs.livedoor.jp/sports/352/

15 :04/11/14
>>13
ストアドの方が僅かにでも速くなることが多い

16 :04/11/14
>>2-15
まぁそんなにムキるな。どーせ釣りだろ(w

17 :04/11/15
どうしようって言うくらい馬鹿ばかりだなこのスレ。
>>5-7あたりがネタじゃなくて真面目に言ってるとしたら、日本のIT技術者が
素人ばかりというのもあながち間違ってない。

18 :04/11/15
>>1の文章が理解できません・・・
どれが1の発言で、どれが上司の発言なんでしょうか?

19 :04/11/16
>17
たぶん正解だな。
ただ、バカだと思うなら、貴方なりの回答を
聞かせて欲しいものだ。

20 :04/11/20
>12
>もしかして、毎回コネクション張りにいっているという
>オチじゃないだろうな・・
そんな気がす・・・

21 :04/11/24
>>20
実はデータリンクが IEEE-488。

22 :04/11/27
何回もSQLを発行してない?最近みたプログラムで、カーソルのル
ープ使ってその中でさらに問い合わせを発行して、何万回もSQLを
発行するようなプログラムを見た。
結局、テーブルを結合して一回で問い合わせが完了するようにSQL
を書き直したら、嘘みたいに早くなったよ。工夫してみれば?

23 :04/11/28
22> ちみはまだ経験が足りん

24 :04/11/30
>>23
なんで?1の書き込みには詳細が書いてないから、
22の意見が出てもおかしくないような気が。

25 :04/11/30
結合するより、何回もSQL発行した場合も早いこともあるわけで 一概には言えないと?>>23

26 :04/11/30
>>25
結合するだけで出来るような問い合わせが
自力ループより遅くなるとは考えにくいが。
-- 副問い合わせを含む問い合わせが
-- 自力ループより遅くなる事はある

27 :04/12/01
今更ながら、1の書き込みを読み直してみるとw
問題点を通信のオーバーヘッドではないか?と考えているので
>>22さんの意見は、良いところをついているのではないかな。
昔の話だけど実際にそのようなケースを生産性・品質向上
取り組みの副作用として見たことがあるよ。
その時は共通チームが業務共通系の処理を共通関数として
提供してしまった?ため、それに関わるようなマスタテーブルは
そんな処理になってしまった。
最近はマシンも速いから一見遅くはないけど、負荷の高い処理って
なかなか問題が表面化しないで、地雷みたいに埋まってるんだよねぇ。。

28 :04/12/01
>>27
問題とするところがまったく違うんじゃないか?
>>1 の上司が莫迦だって話だろう?スレタイからしても。

29 :04/12/24
>>28
たしかに問題とする次元が違ってると思う。
 |非常に遅いでやんす。で、「バッチ更新はストアドで書き直したらどうですか?」って
 |上司に言ったわけです。勇気をふりしぼって。
インデックス…問い合わせ効率を向上させるためのもの(ツメ見出し)
ストアド…SQL文をプリコンパイル済みにして通常のSQLが問い合わせ前に行う
 プリコンパイル作業等に掛かる時間的ロスを軽減する
でなかったか?
バッチ処理するのにインデックスあったら効率悪いので
インデックスをdrop

バッチ

インデックスを(再びCreate)

(シェアードテーブル化できないならSELECT文でキャッシュに)
だろう…
もっと詳しい人どうぞ。(w

30 :04/12/25
文面から察するに、SELECTして加工してUPDATEを繰り返してるんでしょ。
加工する内容次第だけど、インデックスよりはストアドじゃないかな。
でも、何もいじらずサーバのメモリ追加した方が楽だったり。

31 :04/12/25
>>1はACCESSの話してるんだよ。

32 :04/12/25
クエリ単体で50ms以下で遅いってことは、
無駄にSQL何回も発行してるのが原因なので
ストアドとかインデックスより、まず処理を見直すべき。
単純なSQLをそのままストアド化しても意味無いよ。
あとインデックスはストアドに対しても有効だよ。
ストアドの実行計画みたことある?

33 :04/12/25
(DB使うのにVB使うのやめれ)

(今の時代アプリにオプソでも良いからDB必ず使え)
∴VB捨てれ
話はそれからだ

34 :04/12/25
また、VB も使えない厨が来たのか ?
まず、「(DB使うのにVB使うのやめれ) 」の具体的理由を書いてみそ。

35 :04/12/25
ストアドよりインデックスのほうがてっとり早いのは常識。
議論の余地なし。

36 :04/12/25
VBアプリでメモリ多く使うと落ちる。
画面のコンポーネントべたべた貼る程度でキョドる。

37 :04/12/25
まとめて大量のレコードを更新するような処理はテーブルロックがかけられるなら
いいのですが、通常運用中に実行しなければいけないときはどうしてますか?
where無しなどの大域処理をしてしまうと1命令を1トランザクションで実行しよう
とするから、ロックは広い範囲にかかりまくるし、オラクルだとロールバックセ
グメントに書き出しまくる。そのせいか処理が妙に重たい。
ストアドでカーソル使ってwhere current ofで処理しても、ループで内でupdateや
insert命令を実行してもロックやRBSがらみのリソースを消費してる感じです。
仕方がないのでクライアント側に一旦対象のレコードのキーをすべて書き出して、
それをキーにして数十件ずつコミットしながら更新かけてゆく方法をとったら
俄然処理が速くなりました。
こういうケースでは一般的にはどうするのがいいのでしょうか?

38 :04/12/25
>仕方がないのでクライアント側に一旦対象のレコードのキーをすべて書き出して、
これをDB内で済ませろ

39 :04/12/25
>29
プリコンパイル(静的SQL)とストアドプロシジャは全く別のものだよ。

40 :04/12/25
>>38
tempテーブルが使えるならそうするんだけど残念ながらOracle8なので使えません。
ログ運用してるんで通常テーブルをワークには使いたくないのです。
>>39
別の概念ではあるがプリコンパイルされないストアドって見たことはないですね。

41 :04/12/25
>>40
俺は見たことあるぞ?

42 :04/12/25
コンパイルといっても構文解析フェーズを済ましておく程度だけどね。
最初の実行時にコンパイルするタイプのを見かけますな。
>>37 はストアドが必ずしも役に立つわけでない例を挙げてみてるんだろうな。
OracleのPL/SQLだと普通の手続き型言語に似てるからとっつきは良いけど
使い方は要注意だ。非効率な変な書き方もできてしまうからな。

43 :04/12/25
>>36
OS かお前のマシンがしょぼいんじゃねーか ?
あるいは、バグバグしてるコンポーネント使いまくりとかな。

44 :04/12/25
http://plaza.rakuten.co.jp/batrowa/
ここに行ってゲームのことを一から学ぶ<丶`Д´>ニダー

45 :04/12/25
>>36
自分の技術の無さをVBのせいにするな

46 :04/12/26
そもそもバッチ更新なのにコンポーネントは全く関係なし。
アプリに負担をかけることすら間違い。
それとクライアントに一端処理を移すとのことだけれども
ストアドやインデックス云々より、DBの構造を見直した
方が早いよ。

47 :04/12/29
ストアドよりインデックスのほうがてっとり早いのは常識。
議論の余地なし。

48 :04/12/29
ボトルネックを調べてみるのにまず手っ取り早い索引から調べるというのは
同意だが、実際の対策としてストアドとインデックスを比べるのは意味はない。
まったく別物だからなぁ。
要領を得ないことをいう部下を信用しないのは上司の基本だと思うな(笑)

49 :04/12/30
>>1を叩くのは2チャンネラの基本だと思うな(笑) ←笑って付けるだけでキモヲタ風味になる。

50 :05/01/01
つーか どんな業務なのかを教えろよまず。

51 :05/01/04
>>46-47
オマイラ、論点がずれてる。
>>48
正解
>>1の場合であればストアドのようなサーバサイドの処理にした方がパフォーマンスが上がると思う。
さらに、可能であれば、『UPDATE ・・・ SELECT』 文にした方がベターだな

52 :05/01/05
>>51
論点がずれてる。
上司が言ったのは、すばやく目標を達成するにはって話だ。
よって、インデックスで良いんだよ。
それを>>1が高速化技法の話に摩り替えた。
よく読め。

53 :05/01/05
>>52
>よく読め。
>>1
>「いまでも主キー指定での取得になっていて…」
莫迦麦価

54 :05/01/05
>>53
お前こそよく読め。
>「いまでも主キー指定での取得になっていて…」
何で主キー指定して取得してるのにストアドなんだよ?
意味無いだろ。
その点を上司がたしなめたんだろ。
きちんとインデックス張ってまともなクエリ書けと言う意味だろ。
お前はストアドなどとの給う前にやることがあるだろ?と言われたわけだ。

55 :05/01/05
なんつーか、やれやれですな。
>>54
>何で主キー指定して取得してるのにストアドなんだよ?
>意味無いだろ。
ストアドプロシジャの利点は、RDB サーバの _プロセス内で
処理が閉じている_ 点にある。その為、>>1 の指摘する
>C/S 間のピンポン多発で非常に遅いでやんす。
が解消される事が期待できる。
一方、主キーには _既にインデックスは作成されている為_、
二重にインデックスを張る行為には _全く意味がない_。

56 :05/01/05
>>55
同意。やれやれだよ。
>>54あたり本気なのかネタなのかすら判別がつかん。
何でこんな基礎的な話で議論になるのか…。

57 :05/01/06
主キー指定して取得するからピンポンが発生するんだろ。
なぜ、主キー指定して取得してるのに、ピンポンを発生させているのか考えれば、
わかる話だろう。
まともなSQL書けばすむ話だ。
ストアド以前の話だな。
よってインデックスが正しい。

58 :05/01/06
>>57
( ゚Д゚)ポカーン
考えれば分かる話だろう。
じゃなくて、そこんとこ詳細に説明してみ。
どんな珍説なのか是非聞いてみたい。

59 :05/01/06
>>58
わからないなら黙ってろ。

60 :05/01/06
>>59
負け犬乙

61 :05/01/06
>>57 の考え、休むに似たり」
>よってインデックスが正しい。
>>55
>二重にインデックスを張る行為には _全く意味がない_。

62 :05/01/06
>>61
m9(^Д^)プギャー ぜんぜん意味わかってねー。

63 :05/01/06
>いまでも主キー指定での取得になっていて…
これと似た台詞を聞いたことがあるけど、念のため調べてみたら
primary key (項目A, 項目B)の構成のテーブルで
項目Bだけで検索してたというのがあったよ。
大昔のRDBのなかには
a) where 項目A = ? and 項目B = ?
b) where 項目B = ? and 項目A = ?
で索引を使ったり使わなかったりしたのもあったけど最近のは大丈夫ですよね?

64 :05/01/06
>>57
想像するに…
・一行ずつ取得ではなく、複数行持ってきてUPDATEはループで回せ。
・UPDATE一発でやれ
のどちらかを言いたいのだと思うけど、それじゃ出来ない処理なんて
いくらでもある。そう言うときの為にストアドがある。
そもそも
「ストアドが存在するDBMSにもかかわらずクライアントでバッチ更新」
なんて仕様が出てくる時点で間違い。
>>63
> 最近のは大丈夫ですよね?
そうでもないよ。

65 :05/01/06
>>64
物事には順序がある。
一行ずつ取得してる新人に、いきなりストアドでやれとは言わない。
ストアドなどという前にやることがあるだろう。

66 :05/01/06
>>65
VBでバッチ処理が書けてストアドだと書けないなんて事があるか
どう考えてもストアドの方が簡単だろう。
単なる怠慢。

67 :05/01/07
ストアドでバッチ処理を書き直したまではいいのだけれど、
数件おきにコミットさせるとカーソルがクローズしてエラーになってしまう。
1件分の処理の間に子レコードの処理も入るのでトランザクションは使いた
いのだが全部処理するには総数が大きい。さてどうするべ、週末なのに・・・

68 :05/01/07
やかん

69 :05/01/07
>>67
Oracle で、FOR UPDATE 付きの問い合わせをしてるなら
それは仕様。ROWID 使え。
Oracle じゃないなら知らん。
つか、スレ違い。

70 :05/01/07
>>67
コミット後にカーソルをオープンしたままにする方法はないの?
大抵のDBMSならできるはずだけど。

71 :05/01/08
そこでインデックスですよ。

72 :05/01/12
>>57でキーボードに茶を吹いたよ。 どうしてくれる。
>>64はきっと釈迦のような慈悲の心を持っているんだろうな。

73 :05/01/13
確かに>>57って笑えるw

74 :05/01/13
>>70
DB2とかのやり方をまねしちゃだめ。
カーソルループ中にCOMMITする発想はあんましよくない。
途中でこけたら元に戻せなくなる。
そういう場合はロールバックセグメントを大きくとっておくのがOracleのやりかた。

75 :05/01/14
えせOracleの香りがぷんぷんする

76 :05/01/14
>>74
最後の一行は要らなかったな

77 :05/01/15
>>74
そうか?ケースバイケースだろ。
カーソルループの中で一部のデータのみコミットされると整合性がとれ
なくなるなケースはおっしゃる通りだが。
カーソルループの中で一部のデータのみコミットされても整合性がとれ
るケースだってないか。
その場合は、カーソルループの中でコミットしたほうがロックの期間
が短くなるし、いいと思うけど。
ロックの期間を短くしたほうがいいっていうのは、どんなDBでも同じ
じゃねーか。

78 :05/01/16
>>77
カーソルループでの更新が途中でこけると、どこまでやったかがわかんないから最初からやり直すことになると思うけど。
このとき、途中までCOMMITしてたらそこまでの更新をもう1回やることになる。
それでも整合性がとれるようなケースってあんましなさそうな気がするけど...

79 :05/01/16
>>78
その通り。
>>77のケースはやろうとすれば出来るだろうけど、
管理が非常に難しくなるし、
どこまでコミットしたかの情報も一々記録しないといけないからパフォーマンスも悪くなる。

80 :05/01/16
そのあたり、セーブポイントでどうにかできないのでしょうか。

81 :05/01/16
そもそもセーブポイントって、どういうものか理解しているのか?

82 :05/01/16
>>78,79
カーソルループの中で整合性が取れるケースって、珍しくはないよ。
いくつか思いつくけどね。
例えば、受注テーブルを基に、物流システムへ渡す出荷指示データ
を作成するバッチ処理とか。
受注テーブルの出荷指示フラグと出荷日を基にカーソルループでまわす
場合。で、ループの中では、受注テーブルの出荷指示フラグを更新し、在庫
テーブル更新、出荷指示テーブル作成とかやってる場合、処理する受注伝票
単位で整合性が取れてれば問題ないというケース。
>管理が非常に難しくなるし、
どこまでコミットしたかの情報も一々記録しないといけないからパフォーマンスも悪くなる。
正直、意味が良くわからん。多分、管理が非常にむずかしくなるってのは、
どこまでコミットしたかを把握したいという意味なんだろうけど。
すでにコミットしたデータは、整合性が取れてるわけだから、基本的には気に
する必要はない。プログラムの不具合で、コミットしたデータの信頼性が損なわれている
場合でも、テーブルに更新時のタイムスタンプと最終更新PGMのIDでも持たせて
おけば、調査できるだろ。
基本的にはバグなんだから、それよりロックの期間が長くなるというデメリット
のほうが俺はいやだね。

83 :05/01/17
>>82
彼らの言っているのは
> ループの中では、受注テーブルの出荷指示フラグを更新し、在庫
> テーブル更新、出荷指示テーブル作成とかやってる場合
この「ループの中」の途中でコミットしてしまうと言うケースを想定して
話をしているんだよ。
「カーソルループ」と言う言葉に捕らわれすぎで話の本質が分かってない。

84 :05/01/17
>>83
そうなのか?だとすると確かにレアケースだが。
67の質問ってそういう意味じゃねーと思うがな。実際、DB2,MSSQL,
Oracleもデフォルトじゃコミットしたら、カーソルクローズしちゃう
しな。(SQL92の仕様だからだろうけど。)
69の回答も俺とおんなじ理解だろ。
話の本質が分かってないのは、お前のほうじゃねーかって気がするがな。

85 :05/01/17
>>84
67に対しては69でFA出てる。
そこから先の話はトランザクション内でのコミットの是非についてだろ。

86 :05/01/17
訂正
67に対しては70でFA出てる

87 :05/01/17
>>85
>そこから先の話はトランザクション内でのコミットの是非についてだろ。
そんなのまずいに決まってんじゃん。トランザクションの1つの要件は、
整合性を確保できる最小単位であることだ。(原子性、一貫性)
俺が77で言っているのは、カーソルループ1回単位が1トランザクション
の場合と、カーソルループ全体が1トランザクションの場合の話。
>>67に対しては70でFA出てる
やっぱり話の本質が分かってないのは、お前のほうだと思うがな。俺は、
70に対する返答(74)に対して、77で返答してんだから。
どこから、トランザクション内でのコミットの是非についてになったん
だ。

88 :05/01/17
>>87
言ってる意味がさっぱりわからん
とりあえず落ち着け

89 :05/01/17
>>88
二段落目読んでも解らないとなるとヤバイ。

90 :05/01/17
そもそも同列に語ることがおかしいってスレでいいんだよな。
・ストアド化による性能向上
ミドルウェア及び通信等のコスト減を目的
・インデックスをきちんとすること
データに対するアクセス経路の最適化を目的

91 :05/01/17
>>90
>>67 以降、違う話に花が咲いています。

92 :05/01/18
>>90
>>91の言うように、話題が変わってます。
カーソルループで大量更新をする場合の話。
>>87,88
想定している状況がそれぞれ違ってるみたいだから
ちょっとこじれかけてるけど、めずらしくまともな議論
に育ちそうだからマターリいこーぜー。

93 :05/01/31
すごい遅レスだが。
>そんなのまずいに決まってんじゃん。トランザクションの1つの要件は、
>整合性を確保できる最小単位であることだ。(原子性、一貫性)
これは、トランザクションは整合性を確保する最小単位だから、
トランザクション内部でのコミットは有り得ないということが
言いたかった。

94 :05/04/05
OracleのSPはネーティブコードではなくインタプリタのようです、
DBの問い合わせではなくロジックをしこたま実行するプログラムを作ったの
ですが予想の百倍ぐらい時間がかかりました。
SPそれ自身の実行速度はVBとたいして変わらない印象です、
サーバに中途半端なCPUを使うとPCでVBのほうが早い可能性も
ありです。

95 :05/04/05
>>94
たいていの処理系ではStored ProcedureはP-Codeのような中間言語方式だから
Oracleもそうじゃないかな。一般的にサーバーサイドでCPUを多く使う処理は
避けたほうがいいから問題ないように思う。複雑な処理をしたいならOracle内臓の
JServer VMでJava stored procedureを使うという手もある。こちらはJITでコンパ
イルされるから2回目以降の処理は速い。

96 :05/04/05
>>94
>OracleのSPはネーティブコードではなくインタプリタのようです
んな事ぁちょっと考えれば解(ry

97 :05/04/06
>>94-96
PL/SQLはネイティブコンパイルもできる

98 :05/04/06
>>97
そういえばそんなのがありましたね。Cコンパイラが別に必要だったり、
設定がめんどかったり、SQLなどのDBアクセス部分には効果がなかったり
で結局使いませんでした。
>DBの問い合わせではなくロジックをしこたま実行するプログラムを作ったの
こういうのには効果がありそうです。

99 :05/04/06
ここが一番ヘビーユーザーが多いみたいだね
教えて欲しいのだが、行レベルロックに対応しているDBはオラクル
以外にありますか?

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【オラクル>ポストグレスの理由】⇒言い訳の為 (247)
【レア技術者】 ORACLE DEVELOPER R6i 【狂え!】 (103)
【M言語】キャシエ・CACHE【MUMPS】 (259)
【オンメモリ%メモリデータベース【インメモリ】 (153)
UNIX DBMはこちら(GNU gdbm, Berkeley DB etc...) (255)
( ´_ゝ`)流石だよな俺らin DB板(´く_`  ) (151)
--log9.info------------------
アイアンコングって萌えるよな? (778)
鳥や翼竜型ゾイドについて語ろうぜ! (360)
ゴジュラスを語れMK-2 (436)
緊急告知!コロコロアニメがゾイドに決定!! (157)
■ 移転ですー (388)
古ゾイドを扱っている店教えて下さい。 (573)
涙と感動の・・・ゾイドアニメ最強の名場面100選 (286)
【無印】ゾイドを讃えるスレ (237)
今度はメタルライモスがUSAで販売! (166)
ウルトラマンvsゾイド (107)
みんなでタカトミに再販希望のハガキかかないか? (104)
現在のゾイド開発者、中瀬崇嗣を批判するスレ (158)
ゾイドのゲームがつまらない理由 (170)
和訳してみよう (182)
レイフォースエンジェルについて語るスレ (601)
【海洋堂】ゾイドリボルテックスレ【ヤマグチ】 (782)
--log55.com------------------
【皇后杯】JFA 第41回全日本女子サッカー選手権大会1
アルビレックス新潟実況
【本田スタメン】 ヘーレンフェーン×フィテッセ
【雷鳥は】松本山雅実況【J頁を目指す】
△ファンサカ実況
☆☆☆柏レイソルおにぎり実況vs京都☆☆☆
京都サンガ実況
【チバテレビ】全国高校サッカー千葉県大会決勝▽市立船橋VS流経大柏