PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Имате нужда от бърз метод за преобразуване на голямо количество double в низ

Всъщност има няколко по-бързи метода за точно представяне на числа с плаваща запетая като низове, един от тях е Grisu, от Флориан Лоич .

Това хранилище на github сравнява няколко алгоритъма в C и C++ и съдържа изходния код за методът Grisu2 в C , за който той твърди, че е 5,7 пъти по-бърз от sprintf .

Въпреки това, авторът на същото репо (Milo Yip ) предоставя своя собствена C++ реализация на единичен хедър, за която се твърди, че е 9,1 пъти по-бърза, вероятно тъй като повече от функциите са напълно вградени. Вярвам, че пренасянето на този код към C трябва да е тривиално, тъй като не използва специален синтаксис на C++.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Дублирани записи в postgresql

  2. Изключително бавна заявка на PostgreSQL с клаузи ORDER и LIMIT

  3. Ansible обича PostgreSQL

  4. Начини за достъп до Oracle Database в PostgreSQL

  5. Postgresql ID на транзакция не е намерен