Функции GMP для MySql - PullRequest
       8

Функции GMP для MySql

0 голосов
/ 23 ноября 2011

У меня есть приложение php, которое использует побитовые функции из библиотеки GMP - gmp_and, gmp_or, gmp_xor.Мне нужно использовать gmp, потому что мой диапазон битов превышает 64-битное целочисленное ограничение.

Я хотел бы передать эту обработку серверу mysql, однако, похоже, что mysql не имеет эквивалентных функций.Есть ли подходящие расширения доступны?Какие еще подходы я мог бы использовать для обработки этих целых чисел произвольной точности в mysql?

Спасибо за миллион (1x10E6).

1 Ответ

2 голосов
/ 15 января 2012

Не существует подходящего расширения для выполнения GMP в MySQL.Вы можете хранить свои числа в виде больших строк и использовать оболочку PHP GMP для их обработки.Очевидно, что это не так эффективно, как собственный тип данных, но, в зависимости от вашего варианта использования, оно может быть вполне подходящим.

Если вы не привязаны к MySQL, Postgres действительно имеет расширение для GMP,что довольно гладко: http://pgmp.projects.postgresql.org/

...