Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
akadajet
Sep 14, 2003

Shaggar posted:

MSSQL is the best database

it's the king of poo poo mountain

Adbot
ADBOT LOVES YOU

BangersInMyKnickers
Nov 3, 2004

I have a thing for courageous dongles

qhat posted:

I'm getting a poor vibe about oracle ITT. I mean I've not actually had to use it personally, and I've heard it has some nice performance features which are unrivaled, but also that it costs an order of magnitude higher than basically everything else. Databases corrupting themselves on a semi regular basis isn't something that sounds all that great to work with, however.

I'm p.sure this is fallout from the incompetent dba we shitcanned and nothing directly oracle's fault. don't hire a 45k dba, its stupid and you'll lose data

obstipator
Nov 8, 2009

by FactsAreUseless
nah, oracle is a huge pile of poo poo. it's like mysql from 20 years ago and they make no attempt to make it more dev friendly. they also charge u to use it and force you into other proprietary garbage in order to make it harder to switch to a good db.

Captain Foo
May 11, 2004

we vibin'
we slidin'
we breathin'
we dyin'

wish the OP would denormalize he self

exe cummings
Jan 22, 2005

Roosevelt posted:

mongodb, works for me!

MongoloidDB

Share Bear
Apr 27, 2004

Roosevelt posted:

mongodb, works for me!

Eat hell and go to hell

foxy boxing babe
Jan 17, 2010


Janitor Prime posted:

Also if you care about standards

If you're doing a group by and try to include a column in the select statement that isn't part of the group by then every other SQL backend complains, but MySQL will just helpfully return some value without complaining making it seem like it's correct and then later the query planner fucks you and actually returns a different unexpected value.

If you ask MySQL to return a null date column it will instead return 0000-00-00 which then breaks your Java code, hopefully your admin changed the mode of MySQL to not do this poo poo

lol at all of this

mysql: an rdbms for clowns

foxy boxing babe
Jan 17, 2010


one of our vendors uses mysql for a mission critical application and it's as much of a daily shitshow as you are imagining

akadajet
Sep 14, 2003

Julie And Candy posted:

one of our vendors uses mysql for a mission critical application and it's as much of a daily shitshow as you are imagining

this very forum uses mysql for mission critical posting

surebet
Jan 10, 2013

avatar
specialist


i still have foxbase and whatever the gently caress as/400 runs in my daily workflow

gently caress you hipster kids, i'm the one actually living in the early 90s

Captain Foo
May 11, 2004

we vibin'
we slidin'
we breathin'
we dyin'

my org actively uses FileMaker, and not as legacy software

Bloody
Mar 3, 2013

we use a combination of xlsx, cvs, and mat files stored in SVN

Bloody
Mar 3, 2013

literally just earlier today the idea "hey lets stick all this poo poo in a database" was shot down in favor of bespoke artisanal handcrafted text files to be parsed with "perl or matlab" for storing extremely tabular data. this is all new work too theres no legacy hangups other than old loving idiots

Captain Foo
May 11, 2004

we vibin'
we slidin'
we breathin'
we dyin'

Bloody posted:

we use a combination of xlsx, cvs, and mat files stored in SVN

lomarfdb

Cocoa Crispies
Jul 20, 2001

Vehicular Manslaughter!

Pillbug

tef posted:

postgres has transactional ddl

create index concurrently too

oh and jsonb now

and upserts

i mean there's even weird things like pg_trgm which lets you index things and search by regex

update materialized view concurrently too, gonna see how bad that blows up in prod next week

There Will Be Penalty
May 18, 2002

Makes a great pet!
postgresql is good thanks bye

surebet
Jan 10, 2013

avatar
specialist


Bloody posted:

we use a combination of xlsx, cvs, and mat files stored in SVN

my front end is basically excel that pulls previously mentioned as/400, foxbase and access stuff via odbc connectors & kilometers of vba

can this be the terrible db implementation thread? i've seen some stuff man...

Feisty-Cadaver
Jun 1, 2000
The worms crawl in,
The worms crawl out.
as/400 uses something called db400, it's basically db2.

protip: you can probably login with l/p db2/db2 and get basically-root access to the db

Roosevelt
Jul 18, 2009

I'm looking for the man who shot my paw.

i use the non-relational (nosql) database named mongodb. perhaps you've heard of it. it's very good.

qhat
Jul 6, 2015


Bloody posted:

we use a combination of xlsx, cvs, and mat files stored in SVN

lmaao

Cocoa Crispies
Jul 20, 2001

Vehicular Manslaughter!

Pillbug

Roosevelt posted:

i use the non-relational (nosql) database named mongodb. perhaps you've heard of it. it's very good.

have they fixed the thing where you can't make writes without checking the server if the error flag is set after every single one?

Deep Dish Fuckfest
Sep 6, 2006

Advanced
Computer Touching


Toilet Rascal
have they fixed the thing where doing a write acquires an exclusive lock on the entire loving database, making write performance utter trash and generating contention with the rebalancing process thus ensuring that adding a new machine to the cluster will take on the order of a week if the db is under load?

My Linux Rig
Mar 27, 2010
Probation
Can't post for 6 years!
who cares what sql database you use, they all suck anyway and you'll never build a query the "right" way

as long as it isn't some obviously terrible garbage

like mongo

kitten emergency
Jan 13, 2008

get meow this wack-ass crystal prison
if you want to spend money but not too much get mssql

if you want to spend all of your money get oracle

if you're cheap get postgres

if you're stupid get mongo

refleks
Nov 21, 2006



Bloody posted:

literally just earlier today the idea "hey lets stick all this poo poo in a database" was shot down in favor of bespoke artisanal handcrafted text files to be parsed with "perl or matlab" for storing extremely tabular data. this is all new work too theres no legacy hangups other than old loving idiots

This is every company in finance. The foundation is COBOL mainframes, and frontend is always the most incomprehensible mess of .csv and .txt files stored on networked drives to be loaded into excel.

like, people will actually call their collection of .csv files a database.

"Oh yeah, we have that in our database, just go to x-drive"

*Folder with a .csv file for every transaction for every day in the last 5 years*

the talent deficit
Dec 20, 2003

self-deprecation is a very british trait, and problems can arise when the british attempt to do so with a foreign culture





postgresql was very slow in the early 2000s and the garbage tier shared hosts everyone used couldn't really run it. therefore mysql proliferated

compuserved
Mar 20, 2006

Nap Ghost
vertica is p deece for olap

Asymmetric POSTer
Aug 17, 2005

LP0 ON FIRE posted:

who cares, sql is shite that needs to be used sometimes, and it's very boring

Asymmetric POSTer
Aug 17, 2005

anytime i need to install something and it needs a db i choose poastgres and it just werks

tef
May 30, 2004

-> some l-system crap ->

YeOldeButchere posted:

have they fixed the thing where doing a write acquires an exclusive lock on the entire loving database, making write performance utter trash and generating contention with the rebalancing process thus ensuring that adding a new machine to the cluster will take on the order of a week if the db is under load?

yes

quote:

WiredTiger is a new storage engine for MongoDB, developed by the architects of Berkeley DB, the most widely deployed embedded data management software in the world. WiredTiger scales on modern, multi-CPU architectures. Using a variety of programming techniques such as hazard pointers, lock-free algorithms, fast latching and message passing, WiredTiger performs more work per CPU core than alternative engines.

https://github.com/wiredtiger/wiredtiger/wiki/LevelDB-Benchmark

tef
May 30, 2004

-> some l-system crap ->

the talent deficit posted:

postgresql was very slow in the early 2000s and the garbage tier shared hosts everyone used couldn't really run it. therefore mysql proliferated

replication wasn't really there

sql standard support was

but autovacuum wasn't

postgres got good at 9.0

qhat
Jul 6, 2015


compuserved posted:

vertica is p deece for olap

yeah it is. it's also got a weird bug where if you're using more than say 2000+ placeholders in a query the driver will suck up many gigs of memory and won't give it back to the OS

treasure bear
Dec 10, 2012

use the most widely deployed db, sqlite

Lysidas
Jul 26, 2002

John Diefenbaker is a madman who thinks he's John Diefenbaker.
Pillbug

the talent deficit posted:

postgresql was very slow in the early 2000s and the garbage tier shared hosts everyone used couldn't really run it. therefore mysql proliferated

my impression is postgres was made to be standards compliant first and made fast laster, whereas mysql did the opposite, and surprise: its a lot easier to optimize a standards-compliant implementation than to change the behavior of something people are already using, to make it more standard

compuserved
Mar 20, 2006

Nap Ghost

qhat posted:

yeah it is. it's also got a weird bug where if you're using more than say 2000+ placeholders in a query the driver will suck up many gigs of memory and won't give it back to the OS

lomarf. i recently found a bug regarding time zone handling in their java sdk. also someone else found some bug involving union all and nulls cascading when they shouldn't.

Cocoa Crispies
Jul 20, 2001

Vehicular Manslaughter!

Pillbug

treasure bear posted:

use the most widely deployed db, sqlite

it's like old mongo where writes lock the whole database

SQLite has its uses but if more than one person is using the system that's not it

treasure bear
Dec 10, 2012

what about blockchain technology

Cocoa Crispies
Jul 20, 2001

Vehicular Manslaughter!

Pillbug

treasure bear posted:

what about blockchain technology

good choice if you want a single transaction to use more electricity than my air conditioner uses in July

Deep Dish Fuckfest
Sep 6, 2006

Advanced
Computer Touching


Toilet Rascal

huh. that's kinda unexpected, i assumed mongo would just keep using whatever they had before while proudly advertising "web-scale read/write scalability!" on their front page

Adbot
ADBOT LOVES YOU

distortion park
Apr 25, 2011


we have a pseudo dB in excel. There are loads of tables and even stuff like foreign keys and I think it's fully normalised somehow. it also breaks database design patterns in lots of exciting and different ways so that it looks just the way management likes it

  • Locked thread