Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6391783
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T03:43:56+00:00 2026-05-25T03:43:56+00:00

OK, I’ve read quite a few things about PostgresSQL and it seems to have

  • 0

OK, I’ve read quite a few things about PostgresSQL and it seems to have a few features which seem pretty awesome, I really like the idea of being able to update a table and adding a column/index without having to wait for the database and have it being locked. Also it seems to be about as fast as MySQL, when it comes to the performance. But I’m mostly worried about the ease of scaling it up with as relational as my system is.

Right now I have tables which all have foreign keys and relate to eachother for ease of use, and I use foreign keys a lot. For an example of this, I’ve got a “players” table which then has many tables which relate out of it. I have the following tables that branch out of it.

  1. players_mail
  2. players_mail_attachments
  3. players_bank
  4. players_inventory
  5. players_effects
  6. players_effects_temp
  7. players_quests
  8. players_quests_tasks
  9. …

and the list continues on. I have a few other tables and they all use the players table’s id as one of their indexes and relate back to the players.id column. Also the mail one has a foreign key to the mail, and others are also as relational. Does PostgreSQL scale well with that relational of a database? I also have a few indexes on most of the tables. All tables that aren’t “root” tables(like the players one) have two indexes the primary key and then also the indexes for the foreign keys.

I’ve already read that postgres doesn’t automatically create indexes on foreign keys, so I know that I’ll likely have to manually create those indexes. With what I’ve said how well does Postgres handle that kind of dataset? I’m sure that someone else out there has already created a highly relational database in a RDBMS before me, and I’d love to hear their experience.

Edit to add:

I primarily am looking at it because how it handles locking during writes, and also because I don’t know how I feel about oracle, and being reliant on xtradb as a database format. Even though I know that MariaDB is working on it’s own database format, I still don’t like my favorite database format being under the control of a company who might just kill it, or worse make it completely closed source. After I go through postgresql and look at how I can easily move my databases to it and look over the tools for it, I’ll pick which answer was best, I’ll also leave it open for 24hrs so that people can amend anything that they wish.

edit 2:

I’ve just finally really started looking at the database format itself, and whilst I really like some of the things I cannot stand Object Orientation, it drives me insane. I was fully ready to go to postgres until I realized that it’s modeled after half of object orientation, I guess one of my last bits of questions for this is, it doesn’t force me to use classes and objects correct? Wikipedia says that it’s a “bridge” between the OOP and RDMBs, thus I take it as I can still do everything the way that I like to think of it. If that is how it works, then I’ll likely love the database, if I cannot then I’ll hate it. And I’d rather not hate a tool that is so crucial to the success of this thing.

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T03:43:56+00:00Added an answer on May 25, 2026 at 3:43 am

    300 tables with lots of foreign keys and indexes, about 150 tables having more than 1000 records, about 20 tables having more than 100000 records is big enough for you?

    Never faced performance issues caused by the PostgreSQl itself. Monstrous 400+ lines queries with about 15 subselectes runs within a second.

    To sum up: PostgreSQL scales very well. No match for Oracle of course, but it gets the job done. The only hint: if you are VERY concerned about performance – replace triggers with rules and use views instead of stored procedures if possible

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I have a text area in my form which accepts all possible characters from
link Im having trouble converting the html entites into html characters, (&# 8217;) i
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I have just tried to save a simple *.rtf file with some websites and
I am trying to understand how to use SyndicationItem to display feed which is
I used javascript for loading a picture on my website depending on which small
I have a jquery bug and I've been looking for hours now, I can't
this is what i have right now Drawing an RSS feed into the php,
I am reading a book about Javascript and jQuery and using one of the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.