私は1万のデータを持つExcelテーブルを持っています。 次に、mysqlデータベースを構築して、Excelテーブル上に同じフィールドを持つテーブルを作成します。 しかし、私はPhpmyadminやPHPExcelの方法で約5分間データベースにデータを挿入すると、その500の内部サーバーエラーが常に表示されます。 このような状況の理由は何ですか?それは大量のデータなのでしょうか。 私のサーバーは、Apache + PHPの5.4n + MySQLの5.5.40 で使うCSV形式でExcelを変換し、読み取り/大量データのために内部サーバーエラーが発生しましたか?
答えて
(もちろん、私はまた、PHPとのmemory_limitにmax_excution_timeを変更)LOAD DATA LOCAL INFILE
私は例えば、私自身のコードを過ぎ/コピーが、あなたのニーズに
$ファイル名があなたのCSVのローカルパスである$dataload = 'LOAD DATA LOCAL INFILE "'.$filename.'"
REPLACE
INTO TABLE '.$this->csvTable.' CHARACTER SET "utf8"
FIELDS TERMINATED BY "\t"
IGNORE 1 LINES
';
$result = (bool)$this->db->query($dataload);
(それを得るためにあなたがのdirname(FILE)を使用することができます)
0123彼を適応させますこのSQLコマンドは非常に速いです(すべてのCSVを追加/更新するにはわずか1秒または2秒です)
docを読んでください。もちろん、 "置き換え"作業のためにユニークインデックスをユーザーテーブルに設定する必要があります。たぶん、交換する必要はありませんが、挿入するだけで、この行は忘れてしまいました。
ok、私は試しています。 – James
Thks、bro.It works。別の質問をすることができますか?データベースから大量データを選択するので、「LOAD DATA LOCAL INFILE」のように高速にするためにsqlを使用できますか? ?そのような2つのテーブルまたは3つのテーブル?Thks。 – James
問題が解決したかどうかチェックしてください。データを選択するには、通常のSQLクエリ(SELECT ... FROM ... WHERE ...など)を使用します。新しいアドバイスをしたい場合は、新しい質問をしてください。私はあなたを助けることができません。 – Xenofexs
- 1. iframe - ライブサイトの内部サーバーエラーが500件発生しました
- 2. テーブルビューセルに大量のデータをロードする際にエラーが発生しました
- 3. HTTPエラー500高負荷のASP.NETアプリケーションで内部サーバーエラーが発生しました
- 4. htaccess書き換えルールで内部サーバーエラーが発生しました
- 5. 内部エラーが発生しました
- 6. xdocumentにコンテンツをロードしようとしたときに内部サーバーエラーが発生しました
- 7. 現在の合計メモリのためにIISサーバーエラーが発生しました
- 8. WCFサービスが内部サーバーエラーを発生します
- 9. 登録フォームを使用しようとしたときに内部サーバーエラーが発生しました
- 10. Bitbucket 500からデータを読み込めませんでした内部サーバーエラー
- 11. 1分後に500のサーバーエラーが発生しました
- 12. Jersey 2.0とMoxy内部サーバーエラーが発生しましたがサーバーログがありません
- 13. GAE - !MESSAGE "Deploying ..."の間に内部エラーが発生しました
- 14. iPhoneアプリが「データの大量転送」のために拒否されました
- 15. Google認証でPython OpenIdを使用しているときに内部サーバーエラーが発生しました
- 16. ZendのGoogleカレンダーを使用中にHTTPエラー500(内部サーバーエラー)が発生しました。
- 17. CakePHPサブドメインのAjaxリクエストが失敗しました500内部サーバーエラー
- 18. Webクライアントリモートサーバーがエラーを返しました:(500)の内部サーバーエラー
- 19. FDT:デバッグ中に内部エラーが発生しました
- 20. リモートサーバーからエラーが返されました:(500)内部サーバーエラー
- 21. リモートサーバーからエラーが返されました:(500)内部サーバーエラー。
- 22. リモートサーバーからエラーが返されました:(500)内部サーバーエラー
- 23. リモートサーバーからエラーが返されました:(500)内部サーバーエラー
- 24. uWSGIはOSErrorを発生させます:大量のリクエスト中に書き込みエラーが発生しました
- 25. データモデルを再作成した後にMVC5アプリケーションでサーバーエラーが発生しました
- 26. '/'アプリケーションでHTTP 404サーバーエラーが発生しました。 ASP.NET MVC 4
- 27. PHPヘッダー()により内部サーバーエラーが発生する
- 28. Herokuページがレンダリングされましたが、内部サーバーエラー
- 29. CakePhp、Xampp&SSL "内部エラーが発生しました"
- 30. 内部エラーが発生しました: "JDI Event Dispatch" java.lang.NullPointerException
あなたのApacheログを確認してください。 – Mattia