В чем разница между MySQL, SQLite и другими серверами SQL?

Я копался в своем сервере, и я начал задаваться вопросом, в чем разница между MySQL и SQLite и другими серверами SQL. Если кто-нибудь может прояснить это, не могли бы вы также объяснить, есть ли у них плюсы и минусы для каждого?

1 ответ

Решение

MySQL - это база данных Oracle. Продается так же эффективно, как и все остальное. Конкуренты включают Microsoft SQL Server.

SQLite - это не столько SQL-сервер. Это действительно просто система баз данных. Базы данных могут быть встроены в приложения или использоваться локально без дополнительных "серверных" ресурсов, поскольку доступ к ним больше похож на доступ к текстовому файлу, чем к серверу. Более близким продуктом будет Microsoft SQL CE (Compact Edition).

Большинство плюсов и минусов, на мой взгляд, основаны на организации. Если компания сильно увлечена стеком Microsoft, Microsoft SQL имеет смысл. Если организация очень увлечена стеком Linux / Oracle, то MySQL или Oracle SQL имеет смысл. Если база данных просто для того, чтобы легко получать информацию из операторов SQL, то что-то вроде SQLite - отличный выбор.

То, что определяет "SQL", - это действительно язык. Каждый из этих продуктов использует очень похожий синтаксис для получения данных из базы данных. Однако то, как они на самом деле работают, может сильно отличаться.

Другие вопросы по тегам