sql >> データベース >  >> RDS >> PostgreSQL

大量のdoubleをstringに変換するための高速な方法が必要

    浮動小数点数を文字列として正確に表すには、実際にはいくつかの高速な方法があります。そのうちの1つは、 Grisu、 Florian Loitsch

    このgithubリポジトリ CとC++のいくつかのアルゴリズムを比較し、のソースコードが含まれています。 CのGrisu2メソッド 、彼はsprintfより5.7倍速いと主張しています 。

    ただし、同じリポジトリの作成者( Milo Yip )は、おそらくより多くの関数が完全にインライン化されているため、9.1倍高速であると主張されている独自のC++シングルヘッダー実装を提供します。このコードは特別なC++構文を使用しないため、Cへの移植は簡単なはずです。



    1. Oracleのテーブルから重複する行を削除する

    2. RMANコマンドがORA-00904で失敗する:「BS」。「GUID」:無効な識別子

    3. 異なるテーブルに同じトリガーを使用する

    4. ExecuteReaderには、開いていて利用可能な接続が必要です。接続の現在の状態は接続中です