473,624 Members | 2,515 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Ingres versus PostgreSQL

Guys,

Now that Ingres has been open-sourced, I'm curious about where it
stands with regards to PostgreSQL. Is it a worthy competitor?
PostgreSQL has been my database of choice for many years, and I'm very
interested in how Ingres and PostgreSQL stack up in terms of features
and performance.

Any insight you can provide will be very much appreciated. Thanks!

John

---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
joining column's datatypes do not match

Nov 23 '05 #1
1 6392

John Wells <jb*******@gmai l.com> writes:
Now that Ingres has been open-sourced, I'm curious about where it
stands with regards to PostgreSQL. Is it a worthy competitor?
PostgreSQL has been my database of choice for many years, and I'm very
interested in how Ingres and PostgreSQL stack up in terms of features
and performance.


I was curious about this too. I've been perusing the documentation for a bit
now.

It seems like ingres has done some interesting things that postgres hasn't.
But it hasn't done a lot of the cool things that postgres has either. So it's
really a case of each having complementary strengths.

My first impression is that while postgres has gone after building the most
flexible programmer-friendly system that lets programmers go wild with
customization and complex data structures; Ingres has gone after the features
administrators like for managing large databases.

So while I can find no mention of user-defined types, aggregate functions,
operators, etc. And as far as I can find, no way to add new server-side
languages. And so on. In fact their standard data types are pretty basic.
Nothing like cidr, no spatial data types (Actually I think these exist but
were excluded from the open source distribution). You're pretty much stuck
with the standard SQL data types.

On the other hand it has features Postgres doesn't have that are important.
You can configure multiple buffer caches for pages of different sizes and then
decide on a per-table basis which of those page sizes to use. It does have
partitioned tables support, something that's pretty high on my wishlist for
Postgres. I also noticed it has nested transactions. And it has
two-phase-commit support. And I certainly haven't read everything yet.

Basically it seems they've gone after the checklist items companies have on
their "enterprise-class features" lists. While postgres has gone after the
"wouldn't it be cool if I could do this" list. Which is a fairly typical
contrast between proprietary and open-source development.

Personally, as a developer, I like the types of software open source projects
develop. They're just more flexible, more comfortable to work with, and, well,
more fun. And postgres is impressive because it manages to get a lot of those
big enterprise features done too. 7.3, 7.4 and 8.0 all added major
"enterprise-class" features at an incredible pace.

--
greg
---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings

Nov 23 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1491
by: TimGoogler | last post by:
Do I have to enable a DLL extension in the php.ini file. I can't tell which one it is & the instructions on PHP.net isn't too helpful. I know Ingres support is only experimental but not sure if I've even got the DLL's. I'm using PHP 4.3.3 Ingres II This is what's in my PHP.ini file...
10
7152
by: michael newport | last post by:
Dear friends of database(s), After 13 years of Ingres, I am now using Oracle. But is Oracle technically better than Ingres. I would be much obliged if anyone could shed some light on the above question. It would also be helpful if you could 'please' keep your comments on a
33
5538
by: Joshua D. Drake | last post by:
Hello, I think the below just about says it all: http://www.commandprompt.com/images/mammoth_versus_dolphin_500.jpg Sincerely, Joshua Drake
1
1729
by: Xavier Ambrosioni | last post by:
Hi all, I would like to access an Ingres database (that is running on a HP-UX box) in perl on linux, but Ingres does not exist for that OS and I cannot compile the DBD module. Do you know if it's possible to use the pgsql client to access that Ingres database ? Thank you for your help
2
3710
by: Gawel | last post by:
Hajo, is there anybody that sucsessfully used Ingres data base together with .NET ? Are there any native .NET drivers for this database? thanks in advance for info Gawel
2
1318
by: Simon Harris | last post by:
Hi All, I am about to start building an application that needs to pull data from a variety of sources, one of which is an Ingres database. Just wondering if anyone has any experience of drawing data from Ingres into an ASPX page? We dont really want to use ODBC if we can avoid it...Is there a connector for .Net? Thanks!
3
1551
by: Nicholas Wieland | last post by:
Hi all, I'm writing a text in Italian on PostgreSQL, and I need to know something about the correlation between Ingres (1977) and Postgres (1986). Pointers are welcome, TIA, ngw ---------------------------(end of broadcast)--------------------------- TIP 5: Have you checked our extensive FAQ?
2
4174
by: Jon Lapham | last post by:
I have a table that stores TEXT information. I need query this table to find *exact* matches to the TEXT... no regular expressions, no LIKE queries, etc. The TEXT could be from 1 to 10000+ characters in length, quite variable. If it matters, the TEXT may contain UNICODE characters... Example: CREATE TABLE a (id SERIAL, thetext TEXT); SELECT id FROM a WHERE thetext='Some other text'; One way I thought to optimize this process would...
2
13784
by: Nadeem Bitar | last post by:
I've searched unsuccessfully on google and the archives for a technical comparison of Oracle and PostgreSQL. Is there any free and recent comparison that covers more than just the basic differences. Thanks, Nadeem -----BEGIN PGP SIGNATURE-----
0
8231
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8672
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8614
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8330
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
7153
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5561
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4075
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
1780
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1474
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.