MS Access против MySQL - PullRequest
       4

MS Access против MySQL

4 голосов
/ 11 августа 2011

Я запускаю веб-сайт, который использует базу данных, но не интенсивно, в конфигурации WAMP.В настоящее время я использую MS Access: у нас есть небольшая база данных, не более 4 МБ, которую можно загрузить для простого резервного копирования и отправить по электронной почте членам организации для выполнения задач в программном обеспечении MS Access (таких как создание отчетов и т. Д.).Однако для этого требуется программное обеспечение MS Office и не совсем стандартное использование с PHP.

С другой стороны, наш хост предоставляет MySQL, который типичен для PHP, как правило, более мощный, имеет большую доступность программного обеспечения иподдержка, но резервное копирование может быть немного сложнее.

Но MySQL не размещается на локальном хосте.Итак, я скопировал информацию в MySQL и сделал копию сайта, используя базу данных MySQL.Я приступил к выполнению некоторых тестов, и, что удивительно, MS Access был быстрее, незначительно.

Я не уверен, какое направление лучше выбрать на данный момент.Надежда сообщества может дать некоторые плюсы и минусы, о которых я даже не знаю.

Ответы [ 5 ]

2 голосов
/ 11 августа 2011

Поскольку Access намного проще, неудивительно, что грубый тест показывает, что он быстрее.Разница возникает, когда вам приходится иметь дело с одновременными сеансами и большими наборами данных.Настольные приложения обычно используются одним процессом за раз, но в веб-приложениях параллельные запросы являются нормой.

Сказал, что, если вы некоторое время пользовались Access и не обнаружили проблем, яне думайте, что переключение на MySQL может повлиять на производительность.Я бы подумал о других соображениях:

  • Хотели бы вы иметь хостинг Linux в качестве опции?
  • Достаточно ли вы опытны с MySQL, чтобы переносить код в разумные сроки и сприемлемое качество?
  • Можете ли вы заменить эти отчеты простыми списками HTML?

Кстати, резервные копии MySQL могут быть автоматизированы с помощью простого сценария командной строки, он не должен быть грязным вообще.

1 голос
/ 11 августа 2011

Один профессионал, который MS Access уже предлагает вам, - это клиентский интерфейс. Вы упомянули пользователей, которые «генерируют отчеты и т. Д.». Если у вас уже нет альтернативы, которая будет делать все, что им нужно, переход на MySQL, скорее всего, будет беспроигрышной.

0 голосов
/ 09 декабря 2015

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

Mysql бесплатен, да, это здорово, но в Mysql отсутствуют хранимые запросы, формы и отчеты, а также быстрые функции on_click, on_doubleclick ..., которые чрезвычайно полезны и просты в обращении в Access. Есть ли способы решить эту проблему. Спасибо.

0 голосов
/ 11 августа 2011

Я бы остановился на базе данных Access для такого небольшого проекта! Нет нужды переходить на более масштабную технологию, черт побери, если говорить о том, что если у вас было 4 ребенка, и автобус поступил в продажу, вы бы купили этот автобус, потому что в него можно было бы вписать своих 4 детей?

0 голосов
/ 11 августа 2011

Одним из больших преимуществ MySQL IMO является то, что PHP имеет встроенную поддержку для MySQL.Вы можете использовать ODBC с PHP для подключения к MS Access, но это еще одна вещь, которую нужно настроить, и еще одна вещь, которая в какой-то момент «сломается».

Не могли бы вы настроить MySQL на хосте?Возможно ли, что ваша база данных вырастет и станет более сложной в ближайшем будущем?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...