記事へのコメント19

    • 注目コメント
    • 新着コメント
    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」を使用しています

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

    関連記事

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

    第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
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

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

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