1. Введение в базу данных TLDR;
MySQL претендует на звание самой популярной базы данных с открытым исходным кодом и является одним из самых популярных прикладных программ RDBMS (система управления реляционными базами данных). Буква M в LAMP относится к MySQL. Приложения, созданные на LAMP, будут использовать MySQL.
Первоначально MySQL была разработана MySQL AB, а затем продана компании Sun за 1 миллиард долларов США в 2008 году. Sun была приобретена Oracle в 2010 году. Приобретение Oracle привело к появлению двух версий MySQL: Commercial Edition и Community Edition. Что касается последнего, поскольку Oracle контролирует разработку MySQL, она подверглась критике со стороны большинства пользователей.
PostgreSQL позиционирует себя как самая передовая в мире база данных с открытым исходным кодом и представляет собой систему управления реляционными базами данных (ORDBMS). Это объектно-реляционная система управления базами данных, основанная на POSTGRES версии 4.2, разработанная факультетом компьютерных наук Калифорнийского университета. Первоначально она была разработана в Калифорнии в 1985 году. Разработана Университетом Беркли в качестве преемника базы данных Ingres. PostgreSQL — это полностью управляемый сообществом проект с открытым исходным кодом.
Он предоставляет единую полнофункциональную версию, в отличие от MySQL, которая предоставляет несколько различных выпусков для сообщества, коммерческих выпусков и корпоративных выпусков. PostgreSQL распространяется по либеральной лицензии BSD/MIT, и организации могут использовать, копировать, изменять и распространять код при условии предоставления уведомления об авторских правах.
Note:
Иерархические отношения MySQL: пример -> база данных -> поверхность
Postgres иерархические отношения: примеры -> база данных -> Schema -> поверхность
Схему можно понимать как пространство имен и она не влияет на использование.
❞
MySQL:
Postgres SQL:
Для данных стресс-теста SELECT запрашивается на основе первичного ключа, UPDATE выполняется на основе первичного ключа, а INSERT — это ВСТАВКА одной строки данных за раз. По данным опрессовок можно сделать следующие выводы:
Относительно Postgres MySQL проще, Поэтому он имеет более высокую популярность, Что касается технической информации и поддержки технических компонентов, поддержка также является более полной. Но это не значит, что он незаменим для автора. MYSQL больше похож на инструмент для малых и средних предприятий и частных лиц. данныхинструмент, Потому что есть много людей, которые это знают, Документация относительно полная, поэтому приступить к работе легко. Но это не значит, что MYSQL лучший.
Из приведенного выше рисунка мы видим, что темпы развития Postgres SQL очень высоки и в настоящее время догоняют MySQL. Однако, условно говоря, популярность MySQL имеет тенденцию к снижению.
MySQL подходит для простых сценариев приложений, таких как электронная коммерция, блоги, веб-сайты и т. д. MySQL может использоваться в больших, средних и малых системах. Однако в системах объемы данных варьируются от десятков до сотен миллионов. В случае высоких требований к производительности, например, когда ответ быстрее и пропускная способность выше, производительность MYSQL немного ограничена. Кроме того, когда условия запроса сложны, требования к пропускной способности бизнеса не высоки, а время ответа увеличивается. не требуется, вы можете выбрать MYSQL.
В общем, Postgre SQL больше подходит для сложных структур данных, продвинутых приложений и крупномасштабных наборов данных. Конечно, если размер данных относительно невелик, Вы также можете выбрать Postgres SQL, Независимо от сценария, если вы хотите использовать Postgres SQL, Всегда можно найти соответствующее решение, есть и только, Это неприменимо, если условия запроса более сложны. Потому что, согласно нашему фактическому онлайн-бизнесу, поверхность сейчас Postgre SQL может выбрать неправильный индекс.
<END>