Задать вопрос
Ответы пользователя по тегу MySQL
  • Как реализовать шифрования эллиптической кривой для базы данных?

    @codecity
    Во MS SQL и Oracle можно писать нейтивные функции. В MS SQL на C#, в Oracle на Java.

    Вам, вероятно, нужно симметричное шифрование, зачем эллиптическая кривая? С помощью ECDiffieHellman только передают ключ по незащищенному каналу.
    Ответ написан
    2 комментария
  • На что мигрировать с MS SQL? MySQL или PostgreSql?

    @codecity
    Сравнивал MySQL и Postgree на скорость работы. Огномнейшая разница между использованием в одно-поточном и много-поточном режиме (много соединений из примерно 100 потоков).

    Пишу по памяти результаты тестов (запускал на ноутбуке). Время — 1 секунда. Величина — количество записей менее1 Кб (одно поле и ключ).

    MS SQL: ~700 записей в сек. в обеих режимах.
    My SQL: 20 в одно, 120 в много.
    Postgree: 100 в одно, 100 в много. Но в много-поточном вылетали ошибки одна за другой, из чего я сделал вывод о том, что она не работает корректно в много-поточном режиме.

    Вообще рекомендую сравнить скорость работы, она не такая уж большая, как кажется на первый взгляд… Имхо, это один из важнейших параметров.

    Я в итоге выбрал MySQL.
    Ответ написан
    3 комментария
  • Скорость вставки в БД?

    @codecity
    >Экспериментирую на ENGINE = MEMORY.

    А потом планируете на диск писать? У меня для MySQL получается порядка 120-200 простых записей в секунду в многопоточном режиме и около 20 записей в однопоточном режиме.

    Проверьте записать на диск, очень интересны ваши результаты.
    Ответ написан
  • [.Net] Скорость создания записи в MySQL по сравнению с MS SQL (результаты теста + вопрос)

    @codecity Автор вопроса
    Поигрался еще.

    Во-первых, проверил на Java. В качестве ORM использовал EclipseLink. Результат идентичный.

    Во-вторых, с помощью MySQLInstanceConfig.exe удалил существующую инстанцию и создал заново, но уже с максимальными параметрами (только база с поддержкой транзакций, т.к. они нужны).

    В результате — примерно такой же результат. Причем во время проведения теста (а он длится около 40 секунд), на ноутбуке остается свободно 700 Мб. памяти и 20-30% процессора.

    Еще проверил в многопоточной среде. Если в 1-н поток — можно вставить 20 записей в секунду, то запустив 100 потоков — удалось увеличить количество до 250 записей в секунду.
    Ответ написан