Я разработал высокоскоростной транзакционный сервер для передачи данных через Интернет, поэтому мне не нужно полагаться на реализацию базы данных, такую как MySQL, чтобы обеспечить это. Это открывает вопрос, какую версию SQL использовать?
Мне очень нравится SQLite, но я не уверен, что это промышленная сила
Что мне нравится, так это то, насколько он легок в ресурсах.
Я ненавидел MySQL 8 лет назад, но теперь он, очевидно, является промышленным преимуществом, и мои партнеры используют его, поэтому это очевидный выбор на стороне сервера. Если я воспользуюсь им, я просто подключусь через «localhost» к установленному серверу (служба Windows). Меня беспокоит использование памяти.
Я НЕ загружаю набор результатов в память, но замечаю около 6 МБ для первого подключения. Я надеюсь, что последующие подключения не являются дополнительными 6 МБ!
Если я использую встроенную библиотеку libmysqld.dll, загружает ли каждое новое соединение новый экземпляр встроенного кода клиент / сервер в память? Мы предполагаем, что так как каждый процесс будет иметь свою собственную память процесса ...
Несмотря на это, в руководстве говорится, что при использовании встроенного сервера libmysqld преимущества памяти по существу теряются при извлечении результатов строка за строкой, поскольку «использование памяти постепенно увеличивается с каждой строкой, извлеченной до вызова mysql_free_result ()».
http://dev.mysql.com/doc/refman/5.1/en/mysql-use-result.html
Это означает, что я должен использовать установленную службу. Но так ли быстро, как встроенный сервер?
Существуют ли другие недорогие ароматизаторы с высокой надежностью?