私は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. ファイルのアップロード中に内部サーバーエラーが発生しました
- 2. iframe - ライブサイトの内部サーバーエラーが500件発生しました
- 3. Laravel 5.2の内部サーバーエラーが発生しました
- 4. コンソール(Chrome)で500台の内部サーバーエラーが発生しました
- 5. 自己ホストマシンの内部サーバーエラーが発生しました
- 6. oauth2のgrant_type = refreshトークンで内部サーバーエラーが発生しました
- 7. プロダクションで内部サーバーエラーが発生しました
- 8. YII2 IIS 8.5で内部サーバーエラーが発生しました
- 9. スパークサーブレットで内部サーバーエラーが発生しました
- 10. ノード-js内:app.render( 'filename')内部サーバーエラーのクロムにエラーが発生しました。
- 11. wordpressサイトで500台の内部サーバーエラーが発生しましたか?
- 12. Odoo 8.0 Openerpの実行中に内部サーバーエラーが発生しました
- 13. 500 htaccessの更新時に内部サーバーエラーが発生しました
- 14. odoo 10をWindowsにインストール中に内部サーバーエラーが発生しました。
- 15. 500コードが正常に完了したにもかかわらず、内部サーバーエラーが発生しました
- 16. 500外部のロードされたファイルに応じて内部サーバーエラーが発生しましたか?
- 17. サイト内のPHP拡張機能にアクセスしようとした際に内部サーバーエラーが発生しました
- 18. DjangoのPOSTメソッドで500の内部サーバーエラーが発生しました
- 19. テーブルビューセルに大量のデータをロードする際にエラーが発生しました
- 20. HTTPエラー500高負荷のASP.NETアプリケーションで内部サーバーエラーが発生しました
- 21. 最小限のPHPコンタクトフォームで内部サーバーエラーが発生しました
- 22. WordPressサイトで定数500の内部サーバーエラーが発生しました
- 23. bugzillaでサーバーエラーが発生しました
- 24. htaccess書き換えルールで内部サーバーエラーが発生しました
- 25. POSTが正常に機能していません。anglejs内で500の内部サーバーエラーが発生しました
- 26. 内部コンパイルエラーが発生しました
- 27. 内部エラーが発生しました
- 28. web.config custom httpErrors not redirecting ... "内部サーバーエラーが発生したため、ページを表示できません。"代わりに
- 29. 現在の合計メモリのためにIISサーバーエラーが発生しました
- 30. 大量のデータのためにAPIコールのタイムアウトが発生する
あなたのApacheログを確認してください。 – Mattia