データベース(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. 高速Python MySQL
- 4. どちらが高速で、key_cacheまたはOSキャッシュですか?
- 5. unordered_map:find()またはcount()のどちらが高速ですか?
- 6. Linq、lambda - どちらの文が高速ですか?
- 7. どちらが高速でしょうか
- 8. mysql - "INNER JOIN"または "IN"。どちらが速いの?
- 9. どちらを使うか、concat、concat_ws? PHPでのMySQL
- 10. どちらが速いですか?
- 11. どちらが速いですか
- 12. MySQLの低速クエリログ高速クエリのログ
- 13. なぜPHPはMySQLより高速です
- 14. どのMySQLクエリがより高速に取得できますか?
- 15. Apache HTTPClient 4.xとHttpUrlConnection - どちらがAndroidで高速ですか?
- 16. どちらのスパース線形ソルバが高速ですか? SparseLUまたはBiCGSTAB?
- 17. Find、Single、Firstのうち、どちらが最速ですか?
- 18. PHP Domドキュメントのhtmlは高速ですか、preg_match_all関数が高速ですか?
- 19. SQLiteはMySQLよりも高速ですか?
- 20. MySQLのビューは通常のクエリより高速ですか?
- 21. mysql文字列比較 - md5高速ですか?
- 22. Oracle対MySqlデータベース。より高速で効率的なのはどれですか?
- 23. MySQLの速さはどれくらいですか?
- 24. PHP MYSQL行から返す
- 25. Mysql接続 - IP経由でドメインに接続する方が高速ですか?
- 26. MySQLアップデートステートメントが高価ですか?
- 27. どのようにリモートMySQL接続を高速化できますか?
- 28. どちらが速く、pythonのWebページやPHPのWebページですか?
- 29. MySQLによる高速クロステーブル更新
- 30. キーワード検索、複数のテーブル、PHPと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