PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cần một phương pháp nhanh chóng để chuyển đổi số lượng lớn từ đôi sang chuỗi

Thực tế có một số phương pháp nhanh hơn để biểu diễn chính xác số dấu phẩy động dưới dạng chuỗi, một trong số chúng là Grisu, bởi Florian Loitsch .

repo github này so sánh một số thuật toán trong C và C ++ và nó chứa mã nguồn cho phương pháp Grisu2 trong C , mà anh ta tuyên bố là nhanh hơn 5,7 lần so với sprintf .

Tuy nhiên, tác giả của cùng một repo ( Milo Yip ) cung cấp triển khai tiêu đề đơn C ++ của riêng mình, được cho là nhanh hơn 9,1 lần, có lẽ là vì nhiều hàm được nội tuyến hoàn toàn. Tôi tin rằng việc chuyển mã này sang C sẽ không đáng kể, vì nó không sử dụng bất kỳ cú pháp C ++ đặc biệt nào.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để ép kiểu mảng json sang mảng văn bản?

  2. Làm cách nào để đánh dấu một bảng là chỉ đọc?

  3. Làm cách nào để ánh xạ tên múi giờ của Rails với PostgreSQL?

  4. Làm thế nào để sao lưu cơ sở dữ liệu postgresql từ bên trong psql?

  5. Chọn tổng và số dư đang hoạt động trong 18 tháng qua với create_series