Задавайте вопросы, мы ответим
Вы не зашли.
Приветствую всех!
У меня мало опыта с тестированием запросов. И поэтому хотелось бы послушать советы и рекомендации экспертов.
Буду краток.
Данные находятся в зашифрованном виде, но мне необходимо отобразить их в расшифрованном виде.
Для этого я внедряю в SQL-запрос функцию расшифрования. И тогда, например, чтобы провести выборку данных по конкретному полю,
я выполняю следующий запрос: SELECT decode(pole) FROM tabl; где decode() – функция расшифрования,
которая представляет из себя ряд операций побитового сравнения ключевой последовательности с зашифрованными данными.
Для меня важно знать, какую задержку вносит функция decode() в процесс выполнения SQL-запроса.
Какие тесты можно провести, чтобы узнать это?
Спасибо.
Неактивен
Есть замечательная функция BENCHMARK, которая считает время выполнения:
mysql> SELECT BENCHMARK(10000000, SIN(1)); +-----------------------------+ | BENCHMARK(10000000, SIN(1)) | +-----------------------------+ | 0 | +-----------------------------+ 1 row in set (1.31 sec)
Первый параметр - количество выполнений. Время можно посмотреть _после_ запроса
(1.31 сек для 10 миллионов синусов).
Неактивен
Добрый день.
Как вы думаете, уместно ли сравнивать скорости вычислений
функций sin() или cos() с моей функцией DECODE()? Слышал,
что тригонометрические функции в MySQL выполняются как-то
по-хитрому, чтобы с ними вообще что-то сравнивать.
Дайте, пожалуйста, ясность в этом вопросе. Спасибо.
Неактивен
Для чего сравнивать с sin, cos? Смысла в этом сравнении все равно немного. Сравнивайте шифрование с другими Вашими запросами, такими как извлечение данных из базы.
Неактивен