Webシステム開発・プログラミングに関連した他の仕事を探す
見積もり募集の結果
見積もり募集の内容
- 依頼主の業種
- IT・通信・インターネット
-
依頼の目的・背景
-
お世話になります。
現在クライアント様より受けている案件において、
その中の機能の一部として「受注データのアップロードを行う仕組み」を作成しました。
しかし、DBインサート時に想像以上に時間がかかる問題が発生し、大変困っております。
クライアント様の希望では3000~5000行の一括アップロードを希望されておりますが、テストで100行ほどのデータをインサートしたところ12~17秒ほどかかる状態でした。
また、試しに5000行を登録してみようとしたところ、30分以上は待機状態が続いて途中であきらめました。
そのような状態なのですが、これを大幅に解消できるようでしたらお願いしたく募集させていただくことといたしました。
何とかお助けいただけますと助かります。
環境は、PHP5.3.3となります。
※あまり詳しくないため、DBはphpMyadmin(サーバーはPleskで管理)を使用しています。
登録までのフローといたしましては、
1、CSVデータのアップロード(ファイル選択ページ)
2、データ内容確認(内容確認)
3、DBインサート(登録)
といった具合になっており、phpファイルも個別にしております。
1から2の遷移では1秒ほど(5000件でも5~10秒ほど)ですが、2から3の際にものすごく時間がかかります。
今までも同様の方法で登録機能を作ってきたため、特に問題ないと思っていたのですが、ここまで時間がかかるとは思っておらず、私なりに色々と修正して試したのですが、状況は変わりませんでした。
なお、インサートする際のカラム数は33項目となります。(CSVデータの項目数とは異なります)
また、インサートする際は、
1、アップロードするデータがDBにあったら重複を削除(foreachでループ)
2、削除完了後、新規インサート(foreachでループ)
といった2段階で処理を行っております。
どなたか解決できる方がおられましたら、是非ともご協力のほどお願い申し上げます。
説明に不足等ございましたら申し訳ございません。ご質問いただけましたら幸いです。
-
サイトの種類
-
会員制サイト
-
作業範囲
-
ランサーに相談して決めたい
-
用意してあるもの
-
-
参考URL
-
設定なし
-
希望開発言語
-
PHP
-
フレームワーク
-
ランサーに相談して決めたい
-
開発の継続性
-
この開発の後も、継続的に依頼したいと思っております。
-
補足説明
-
設定なし
-
キャンセル理由:依頼内容を修正するため
お世話になっております。
この度はたくさんのご提案をいただき大変ありがとうございました。
色々考えました結果、納期もタイトなことと、FTP&CRONでのCSV登録で何とか解決ができそうなことがあり、一旦FTP&CRONでの登録をクライアント様に提案しようと思います。
色々と親切にご提案いただいておりますところ、お手間だけおかけする結果となり大変申し訳ございません。
話し合いによっては再度依頼をかけさせていただく場合も考えられます。
この度は途中でのキャンセル判断となりましたことお詫び申し上げます。
この仕事に似たWebシステム開発・プログラミングの他の仕事を探す