Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

1 год назад
Игорь К.
Игорь К. 
40 лет, Украина
1 год в сервисе
1 год назад

Известно, что при записи в БД MySQL значений хеш-функции MD5 необходимо заводить строковое поле данных и делать выборки с использованием оператора LIKE, который работает медленнее чем с числовыми значениями.  Лучше использовать BIGINT https://dev.mysql.com/doc/refman/5.5/en/integer-types.html, длина которого составляет 8 байт. Длина MD5 строки составляет 40 символов, но если перевести в 16-ричную систему исчисления, то это всего 16 байт, если я не ошибся. Итого, необходимо написать конвертер, который строку MD5 преобразует в два числа (массив из двух чисел), эквивалентные  BIGINT. И функцию обратного преобразование для проверки результата. И Ваше мнение, будет ли выигрыш в скорости MySQL-запросов, если вместо VARCHAR(32) использовать два числа BIGINT. При проектировании MySQL.

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Андрей Ковтун
30 лет, Украина
2 года в сервисе
Был онлайн 8 месяцев назад
1 год назад
Даниил Прохоров
42 года, Россия
1 год в сервисе
Был онлайн 1 год назад
1 год назад

Безопасный платеж

Виталий Вальчук
43 года, Украина
1 год в сервисе
Был онлайн 1 час назад
1 год назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.