freeman42x / Everything-Manager

Software used to optimize the efficiency of achieving goals for individuals and teams. It will become more and more like the core logic of human-level AI but without the ghost in the shell
MIT License
2 stars 0 forks source link

1 day - Research which database to use first on the deployed user systems #18

Open freeman42x opened 3 years ago

freeman42x commented 3 years ago

Quests:

GanttStart: 2021-03-28 GanttDue: 2021-03-29

F15Ky commented 3 years ago

opaleye only supports postgresql which is what I would have picked anyway so i vote using postgresql

rozbrajaczpoziomow commented 3 years ago

Idk I always used MySQL and it always worked, so I guess I'm gonna vote for MySQL?

freeman42x commented 3 years ago

@F15Ky which other databases did you look at before choosing PostgreSQL?

freeman42x commented 3 years ago

@F15Ky afaik and according to this and other resources MS SQL is better than PostgreSQL for our goals: https://db-engines.com/en/system/Microsoft+SQL+Server%3BPostgreSQL

freeman42x commented 3 years ago

See also: https://stackshare.io/stackups/microsoft-sql-server-vs-postgresql

freeman42x commented 3 years ago

@F15Ky please provide justifications for why PostgreSQL is a better choice than MS SQL, Oracle DB, etc.

F15Ky commented 3 years ago

I would say any of those would be a good fit, but i'd choose postgres because it is open source. Here is a more detailed comparison https://www.enterprisedb.com/blog/microsoft-sql-server-mssql-vs-postgresql-comparison-details-what-differences "We conclude that SQL Server has historically been popular with organizations that rely on other Microsoft products, but PostgreSQL has risen to the top of the field not only because of the advantages of going open source but also for its robust features and active community of users. "

freeman42x commented 3 years ago

@F15Ky this is a very important decision: just being open source is not sufficient reason to use it as MS SQL Server for example is way superior in many ways. Please do proper research before deciding on a DB for us to use

npc203 commented 3 years ago

here's some more comparision for context https://www.janbasktraining.com/blog/oracle-sql-server-mysql-and-postgresql/ PostgreSQL supports more platforms compared to the others

I vote for postgreSQL as well

freeman42x commented 3 years ago

@npc203 this is a very important decision: just being open source is not sufficient reason to use it as MS SQL Server for example is way superior in many ways. Please do proper research before deciding on a DB for us to use

supporting more platforms is irrelevant, we only need to deploy it on 1 platform

freeman42x commented 3 years ago

We can do proper research now which should only take a few hours and choose a close to optimal DB or choose one without proper research and then waste months or years on fixing the chaos we created in the future

freeman42x commented 3 years ago

@F15Ky @npc203 We will use Kialo to do proper research into which DB to use:

https://www.kialo.com/which-is-the-best-database-for-software-that-can-do-anything-47792?path=47792.0

freeman42x commented 3 years ago

Project M36 is interesting: https://www.reddit.com/r/haskell/comments/7tx0o4/haskell_3_sql/dtga90d?utm_source=share&utm_medium=web2x&context=3

freeman42x commented 3 years ago

@F15Ky @npc203 we should look at something more generic than Databases actually

for example, storing data on the blockchain or similar methods of distributed and resilient storage

at minimum, we need to keep that in mind when deciding on a DB

freeman42x commented 3 years ago

@F15Ky @npc203 @holytanx list of DB ranked: https://db-engines.com/en/ranking

freeman42x commented 3 years ago

https://db-engines.com/en/system/H2%3BHyperSQL%3BSQLite