Oracle vs PostgreSQL
Нужно ли использовать Oracle или использовать свободное ПО? Являются ли последние надежными?
Есть несколько альтернатив Oracle для управления важными базами данных. Здесь мы проведем сравнение с PostgreSQL. Но Кассандра, которую используют Facebook и другие социальные сайты, занимающиеся миллионными сделками в день, - это еще одна возможность.
PostgresSQL, который также называют postgres, происходит от Ingres, отсюда и имя post-gres. Более эффективно, чем MySQL (но труднее установить), это абсолютно свободный и быстро растущий продукт.
Кто использует PostgreSQL?
Некоторые известные компании :
- Yahoo!. Использует модифицированную версию PostgreSQL для базы данных, которая в 2008 году считалась крупнейшей в мире .
- MySpace. Социальная сеть.
- Hi5. Социальная сеть.
- Скайп. Сайт телефонии.
- Sony. Для своей игровой онлайн-платформы.
- Афилиас. Регистрация доменов в .org и .info.
- Интернациональная космическая станция. Обеспечение надежности !
Сайты с большим трафиком используют различные альтернативы Oracle.
- Google: BigTable - фирменная система.
- Facebook: Кассандра, система с открытым исходным кодом, выходящая из BigTable.
- Youtube: BigTable .
- Yahoo!: PostgreSQL .
- Live (Microsoft). SQL Server.
- Википедия. MySQL.
- Твиттер. MySQL и Кассандра.
В 2014 году служба управления пациентами NHS из Великобритании (80 млн человек) пересмотрела свою инфраструктуру, отказавшись от Oracle в пользу Riak - решения NoSQL. Риак - это система «ключ-ценность». Экономия достигается как на программном, так и на аппаратном обеспечении.
В то же время штат Орегон в США подает в суд на Oracle, потому что введенная ими система лечения пациентов - катастрофа.
Бенчмарк и сравнение
PostgreSQL считается эквивалентным по производительности Oracle. То или иное быстрее в зависимости от функций, то времени, затрачиваемого на оптимизацию.
Функция | Оракул | PostgreSLQ |
---|---|---|
SQL |
x | x |
Эталонная целостность |
x | x |
Сделка |
x | x |
Юникод |
x | x |
Графический интерфейс |
x | x |
Максимальный базовый размер |
Неограниченная | Неограниченная |
Максимальный размер таблицы |
4 ГБ | 32000 ГБ |
Максимальный размер столбца |
8 Кб | 16000 ГБ |
Максимальное количество столбцов |
1000 | 250-1600 |
Максимальный размер блоба |
Неограниченная | 1 ГБ |
Максимальный размер varchar |
4 КБ | 1 ГБ |
Количество бит для числа |
128 бит | Неограниченный |
Дата: Самый далекий год |
9999 | 5874897 |
Длина имени столбца в поз. |
30 | 63 |
Разные типы индексов |
6/10 | 10/10 |
Возможности SQL |
11/11 | 10/11 |
Функции и процедуры |
x | x |
Способы разбиения |
4/6 | 4/6 |
Совместимость с обычными ОС |
4/5 | 5/5 |
Как правило, Oracle оказывала большую помощь в создании кластеров и разделов. Это было отличие от очень больших баз данных, с миллиардами строк. В 2017 году Postgre обзавелся декларативным разбиением, параллельными запросами (разделением одного и того же запроса на части, которые могут выполняться одновременно), логической репликацией и другими функциями для упрощения распределения по нескольким узлам.
При росте пользователей на 17% по сравнению с 2016 годом это, по db-engines.com мнению, самый продвинутый инструмент 2017 года опередил MongoDB .
Цена
Oracle:
Цены определяются за ядро процессора. Если на сервере используется четырехъядерный процессор, цена должна быть увеличена в четыре раза.
- Standard Edition: 17500 долл.
- Enterprise Edition: 47500 долларов за наизусть.
PostgreSQL:
- Бесплатно.
Заключение
PostgreSQL и Oracle - эквивалентные системы, хотя одна бесплатная, а другая очень дорогая. Ничто не оправдывает использование Oracle, а не PostgreSQL, за исключением некоторых категорий очень больших баз данных, и это было до 10-й версии Postgre.
Многие специализированные компании предлагают свои услуги по установке, разработке, обслуживанию СУБД, в обоих случаях.
С новыми функциями, представленными в PostgreSQL версии 9.3, многие пользователи считают, что MongoDB тоже теряет интерес, за исключением случаев, когда он используется с Node.js, а версия 10 снимает недостатки перед Oracle..
Инструменты
- PostgreSQL. Скачать бесплатно.
- phpPgAdmin Эквивалент phpMyAdmin (MySQL) для PostgreSQL.
- pgAdmin Локальный администратор базы данных PostgreSQL.
- Унция: Радикс. RAD Access-like для баз данных, включая Postgre .
- PostGIS. Для пространственных или географических данных это лучше, чем решение Oracle. Пример: OpenStreetMap .
Документы
Статья Oracle vs PostgreSQL
Левша
Здравствуйте, После обсуждения с коллегой разницы между Oracle и PostgreSQL, эта показала мне эту «страницу», касающуюся сравнения между этими двумя базами данных.
Я уже хотел бы начать свой пост с того, что скажу большое СПАСИБО за отрезок шутки, который мне предоставила эта страница:) Давайте подробно рассмотрим эту знаменитую статью. Давай уже перейдем к так называемому списку компаний, которые используют Posgre. Я не уверен, что это действительно так, но давайте признаем (давайте все равно отметим случай с Sony, учитывая действие в данный момент ^ ^). Похоже, ты говоришь на этом посту, что большие коробки используют Postgre, а не Oracle. Тем не менее, следует сказать, что почти все крупные банки/страховые компании мира находятся на Oracle. Мы можем добавить людей из SNCF, почты... Список крупных клиентов Oracle длинный...
Что касается лицензий, то следует помнить, что существует бесплатная версия Oracle (экспресс-издание), а с 1 года Oracle владеет Mysql.
Сейчас идет атака на LOL-часть статьи: сравнительную.
Дама учится читать по-английски, и ты увидишь, что выводы пауэрпойнта в ссылке в том, что Oracle самый быстрый, а Postgre медленный и генерирует сетевой трафик...
Но это было неплохо:) Мы продолжаем с картиной. Много фальшивых вещей. Я не собираюсь делать из этого полный список. Я вообще не знаю Постгра, поэтому я бы ничего не сказал об этой колонке, но в любом случае для части Oracle большая часть ложна... (максимальный размер таблицы, максимальный размер столбца, дальний год...) Заключение в конце концов завершило меня... Читать, что Postgre и Oracle были «эквивалентными системами», заставило весь мой офис смеяться!
«Ничто не оправдывает работу Oracle, а не PostgreSQL» -> странно, что так много ящиков используют Oracle, так что если у нас есть такая хорошая бесплатная база данных рядом... Легко
делать совершенно субъективные статьи с так называемыми цифрами или сравнительными таблицами, выходящими из ниоткуда! И самое страшное, что после этого это служит отсылкой к людям, которые попадают на эту страницу... Так что да, используйте PostgreSQL, а не Oracle для базы данных веб-сайта, я полностью согласен, потому что на уровне управления небольшими и средними базами СУБД находятся на том же уровне, но хорошо, когда мы начинаем переходить на большие основы, я не уверен, что в Postgre остается много базы...
Веб-мастер
Привет Все отзывы приветствуются, даже если они критичны и иногда находятся на грани приличия. Давайте рассмотрим несколько важных моментов...
«Ты, кажется, говоришь в этом посте, что большие коробки используют Postgre, а не Oracle».Не совсем. Я привожу список важных сайтов, которые сделали этот выбор, чтобы доказать, что он работает в производстве.
Я прекрасно знаю, что большинство крупных компаний предпочтут Oracle или любое коммерческое ПО, в первую очередь из-за отсутствия информации. А потом заставит клиентов платить, так зачем себя лишать.
Что касается картины, я ее сам не выполнил, мы сомневаемся, она исходит из безопасных источников, но это информация, которая постоянно меняется с каждой новой версией ПО. Он будет точен только в какой-то момент.
Я не фанатик PostgreSQL, я просто хочу заявить об этом и напомнить, что есть свободные решения для тех, кто хочет ими пользоваться.
Я также ценю, если не больше, SGDB, такой как Кассандра и принцип NoSQL (под этим подразумевается расширение как в столбцах, так и в строках). Или ArangoDB или MongoDB .