[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

198users がブックマーク コメント 19

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

PHPで100万件バッチ回したら死ねる

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント19

  • 注目コメント
  • 新着コメント
y-kawaz
PHP関係無い

その他
n314
大量の処理とか複雑な処理は、普通にSQL書いてforeach($pdoStatement as $row) じゃない? PDOあるんだし他の言語に比べてORMのメリットは少ない気がする。

その他
megazalrock
PHPでバッチ処理書いてるとひしひしと感じる「PHPでやるの辛くね」という想い。

その他
living
Symfony(Doctrine)なら http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/batch-processing.html にあるように、定期的なリソースの解放を行うとよい

その他
masatomo-m
PHPに限らずな話で、Railsならfind_eachで辛ければactiverecord-import、それも無理なら生SQLとかTSV化->テキスト処理->バルクインポートみたいな定石的なのがあったりする。料理する素材に応じた処置をする必要がある的な話

その他
taketyan
雑に PDOStatement を foreach する派だった (複数クエリ必要だったらその分コネクション張る、というのは変わらない。トランザクションの外になってしまうのがたまにつらい)

その他
Dai_Kamijo
PHPで100万件バッチ回したら死ねる — 上條 大 (@Dai_Kamijo) April 1, 2016 from Twitter https://twitter.com/Dai_Kamijo April 01, 2016 at 03:17PM via IFTTT

その他
motchang
100万のオーダーが先に見えてるならはじめからORMを選択しないかな...

その他
taraso95
考え方が役に立つ。

その他
kabochatori
何の工夫も無しに100万件のバッチを捌ける言語なんてあるの?

その他
fashi
Yii2使ったことないからわからないけど(フレームワークが内部でどんな処理してるか要確認)、PHPのせいじゃなくコーディングが悪いんじゃ...全件配列に入れようとして失敗するまではわかるけど回避コードがおかしい

その他
zentarou
そもそもやりたいことが何なのか聞くと全く別のアプローチで解決できるパターンの臭いがする

その他
beerbeerkun
エンジニア死ね案件か

その他
masatomo-m
masatomo-m PHPに限らずな話で、Railsならfind_eachで辛ければactiverecord-import、それも無理なら生SQLとかTSV化->テキスト処理->バルクインポートみたいな定石的なのがあったりする。料理する素材に応じた処置をする必要がある的な話

2016年03月26日 リンク

その他
y-kawaz
y-kawaz PHP関係無い

2016年03月26日 リンク

その他
butasan2007
PHPでバッチか...

その他
megazalrock
megazalrock PHPでバッチ処理書いてるとひしひしと感じる「PHPでやるの辛くね」という想い。

2016年03月26日 リンク

その他
kijtra
数十万件くらいならいつもやってるけど、こういうエラーに出会ったことないなあ。

その他
localdisk
なるほどー

その他
n314
n314 大量の処理とか複雑な処理は、普通にSQL書いてforeach($pdoStatement as $row) じゃない? PDOあるんだし他の言語に比べてORMのメリットは少ない気がする。

2016年03月26日 リンク

その他
shimooka
まあ、どのDBも似たようなもんだよね

その他
yamadar
PDO::MYSQL_ATTR_USE_BUFFERED_QUERYの話し

その他
slywalker
ちなみに、CakePHP3はデフォルトがバッファクエリ false

その他
living
living Symfony(Doctrine)なら http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/batch-processing.html にあるように、定期的なリソースの解放を行うとよい

2016年03月26日 リンク

その他
taketyan
taketyan 雑に PDOStatement を foreach する派だった (複数クエリ必要だったらその分コネクション張る、というのは変わらない。トランザクションの外になってしまうのがたまにつらい)

2016年03月26日 リンク

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「PHPで100万件バッ...」が注目されています。

気持ちをシェアしよう

ツイートする

PHPで100万件バッチ回したら死ねる

第31回関西PHP勉強会の発表 第31回関西PHP勉強会の発表

ブックマークしたユーザー

  • techtech05212023年12月19日 techtech0521
  • Steiger312262017年04月19日 Steiger31226
  • ihok2016年05月10日 ihok
  • Dai_Kamijo2016年04月01日 Dai_Kamijo
  • d-nkt2016年03月31日 d-nkt
  • tyamamoto2016年03月30日 tyamamoto
  • ackintosh2016年03月29日 ackintosh
  • astk_f2016年03月29日 astk_f
  • hrksb50292016年03月29日 hrksb5029
  • manacomi2016年03月28日 manacomi
  • riyokotter2016年03月28日 riyokotter
  • manaten2016年03月28日 manaten
  • masayoshinym2016年03月28日 masayoshinym
  • yuzuk452016年03月28日 yuzuk45
  • pikonori2016年03月28日 pikonori
  • motchang2016年03月28日 motchang
  • wakuworks2016年03月27日 wakuworks
  • cs_sonar2016年03月27日 cs_sonar
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /