データベース(mysql)に300万個の挿入を実行する必要があります。 PHPは挿入時には遅いようです。私は、コードの実行速度がCより速いかどうかを確認するだけです。どちらが高速ですか、C&MySqlかPHP&MySql?
4
A
答えて
11
ボトルネックはおそらくプログラミング言語にかかわらずデータベースです。
プロセスの高速化のために、挿入中にバッチインサートとインデックスの無効化を調べる必要があります。
+0
まず、データベースに挿入する前にスクリプトでデータを生成する必要があります。したがって、データ生成はPLで実行されます。 –
+1
さて、あなたはデータを挿入する必要があると言っていますが、データを生成することについては話しませんでした。 「データ生成」と「SQL挿入」を個別にベンチマークすることができれば、言語を切り替えて利益が得られるかどうかを簡単に確認できます。 – jishi
0
Cは確かに高速ですが、データベースも大きなボトルネックだと思います。
関連する問題
- 1. MySQLクエリ - 高速ですか?
- 2. mysql、ifnullとcoalesceはどちらが速いのですか?
- 3. スタティックローカルvsローカル。どちらがCまたはC++で高速ですか?
- 4. Spark Mysqlからの高速アップデート
- 5. MySQL SELECT NOT IN 30K行から高速
- 6. MYSQLではどのテーブルが高速ですか?
- 7. 高速Python MySQL
- 8. どちらが高速で、key_cacheまたはOSキャッシュですか?
- 9. Linq、lambda - どちらの文が高速ですか?
- 10. unordered_map:find()またはcount()のどちらが高速ですか?
- 11. どちらを使うか、concat、concat_ws? PHPでのMySQL
- 12. どちらが高速でしょうか
- 13. mysql - "INNER JOIN"または "IN"。どちらが速いの?
- 14. どちらが速いですか?
- 15. どちらが速いですか
- 16. selectからMySQLの挿入を高速化するには?
- 17. Mysql対高速検索
- 18. どちらがmysql接続に最適ですか?
- 19. なぜPHPはMySQLより高速です
- 20. MySQLの低速クエリログ高速クエリのログ
- 21. どのMySQLクエリがより高速に取得できますか?
- 22. Apache HTTPClient 4.xとHttpUrlConnection - どちらがAndroidで高速ですか?
- 23. PHP - 高度なMYSQL
- 24. どちらのスパース線形ソルバが高速ですか? SparseLUまたはBiCGSTAB?
- 25. どちらが高い解像度ですか? GPSまたは加速度計?
- 26. Find、Single、Firstのうち、どちらが最速ですか?
- 27. シンプルなルックアップクエリ、高速でのMySQL
- 28. PHP Domドキュメントのhtmlは高速ですか、preg_match_all関数が高速ですか?
- 29. MySQL DELETEとUPDATEのどちらが優れていますか?
- 30. SQLiteはMySQLよりも高速ですか?
本当に問題はありますか?これらの挿入を頻繁に実行する必要がありますか? –
1回限りの場合は、mysqlimport/LOAD DATA INFILEを使用します。 – Jacob
MySqlの所要時間は15秒です。 PHPは0.0004をとります。 Cは0.00002(PHPより20倍高速)... C&MySQLは15.00002をとります。 PHPとMySQLは15.0004か、まったく同じ時間をとります:) – pmg