Я копался в своем сервере, и я начал задаваться вопросом, в чем разница между 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" - это действительно язык. Каждый из этих продуктов использует очень похожий синтаксис для получения данных из базы данных. Однако то, как они на самом деле работают, может сильно отличаться.