2011-11-22 8 views
0

GMP 라이브러리의 비트 함수 (gmp_and, gmp_or, gmp_xor)를 사용하는 PHP 응용 프로그램이 있습니다. 내 비트 범위가 64 비트 정수 제한을 초과하기 때문에 gmp를 사용해야합니다.MySql 용 GMP 함수

나는이 처리를 mysql 서버에 맡기고 싶지만 mysql에는 이와 동등한 기능이 없다. 적합한 확장 기능이 있습니까? mysql에서 임의의 정밀도 정수를 처리하기 위해 사용할 수있는 다른 접근법은 무엇입니까?

감사합니다. 백만 (1x10E6).

+2

'10E6' 10 백만입니다 :) –

답변

2

MySQL 내에서 GMP를 수행하기위한 적절한 확장이 없습니다. 숫자를 큰 문자열로 저장하고 PHP GMP 래퍼를 사용하여 처리 할 수 ​​있습니다. 분명히 이것은 네이티브 데이터 유형만큼 효율적이지는 않지만 사용 사례에 따라 완벽 할 수도 있습니다. 당신이 MySQL로 연결하지 않는 경우

은, 포스트 그레스는 꽤 빠르입니다 GMP, 대한 확장 가지고 : http://pgmp.projects.postgresql.org/