Poll: What database does your company use?
697 points| daniel_levine | 14 years ago | reply
Last year I asked this question (http://news.ycombinator.com/item?id=1411937) and I think it was useful to a bunch of people. Figured it's worth asking again and the diffs will be interesting.
[+] [-] thechangelog|14 years ago|reply
There's nothing quite like sending a DB as an email attachment.
[+] [-] SwellJoe|14 years ago|reply
Also, it's awesome.
[+] [-] gord|14 years ago|reply
[+] [-] michaelschade|14 years ago|reply
[+] [-] farktronix|14 years ago|reply
[+] [-] dorkitude|14 years ago|reply
[+] [-] lukencode|14 years ago|reply
[+] [-] sharjeel|14 years ago|reply
[+] [-] chrisjsmith|14 years ago|reply
[+] [-] rosser|14 years ago|reply
[+] [-] lawnchair_larry|14 years ago|reply
I've used mysql a lot, and pgsql a little. I can't tell the difference, other than pgsql being slower and having less support. Some people swear by it, so I'm curious what I am missing.
[+] [-] espeed|14 years ago|reply
Graphs are a much more modern and elegant way of storing relational data. I've used Postgres for over 10 years, but it's not a graph database. With graph databases you don't have to mess with tables or joins -- everything is implicitly joined.
And Neo4j is ridiculously sweet -- store 32 billion nodes (http://blog.neo4j.org/2011/03/neo4j-13-abisko-lampa-m04-size...) with 2 million traversals per second (http://www.infoq.com/news/2010/02/neo4j-10), and you can use Gremlin with it (the graph traversal language), which let's you calculate PageRank in 2 lines.
Neo4j is open source, and the Community Edition is now free (https://github.com/neo4j/community).
I recommend pairing it with the TinkerPop stack (http://www.tinkerpop.com/).
[+] [-] msluyter|14 years ago|reply
"The more of an IT flavor the job descriptions had, the less dangerous was the company. The safest kind were the ones that wanted Oracle experience. You never had to worry about those."
[+] [-] jamwt|14 years ago|reply
[+] [-] grourk|14 years ago|reply
[+] [-] devongall|14 years ago|reply
[+] [-] dsl|14 years ago|reply
The only improvement you could make to it would be adding some of the fancier bits that make Redis really nice, like sets and lists.
[+] [-] kuviaq|14 years ago|reply
[+] [-] jarin|14 years ago|reply
[+] [-] sjs|14 years ago|reply
[+] [-] aonic|14 years ago|reply
[+] [-] s00pcan|14 years ago|reply
I tried introducing MySQL over a year ago only to have some hilarious emails with a senior programmer about how we would have to pay for MySQL. The GPL is not hard to read, but some people don't consider anything not made by Microsoft worth using. Like Linux. "No one uses Linux in the real world!" "PHP is for small personal websites!" - real quotes, sadly.
[+] [-] blntechie|14 years ago|reply
May be it's my personal preference, I tried many clients (TOAD, DBArtisan, SQL Developer, SQL Plus etc.) and found that none was as polished (not that i'm mentioning functional) and integrates well with Windows as the one from Microsoft.
It's off topic, but the same applies for Visual Studio and other IDEs.
[+] [-] upthedale|14 years ago|reply
Also some people don't consider anything made by Microsoft worth using.
Perhaps your senior programmer did fall into the former category, I don't know. However, you should take care not to fall into the latter.
[+] [-] Maro|14 years ago|reply
[+] [-] Jacob4u2|14 years ago|reply
[+] [-] chrislomax|14 years ago|reply
[+] [-] __rkaup__|14 years ago|reply
[1] http://www.gnu.org/philosophy/selling.html
[+] [-] highace|14 years ago|reply
[+] [-] bkudria|14 years ago|reply
PS: https://www.yammer.com/jobs
[+] [-] Ixiaus|14 years ago|reply
[+] [-] j-bone|14 years ago|reply
[+] [-] qrush|14 years ago|reply
Also, go Postgres! Woot!
[+] [-] ghotli|14 years ago|reply
[+] [-] madmaze|14 years ago|reply
[+] [-] jacques_chester|14 years ago|reply
[+] [-] porkbird|14 years ago|reply
Full disclosure: My daily job is postgres developer/consultant and I love it :)
[+] [-] eftpotrm|14 years ago|reply
All sorts of odd little things, SQL Server.
Various legacy data processing and newer data warehousing jobs, SAS.
New projects, in theory Oracle but there seems to be a degree of resistance. It'd be interesting to see how that pans out but I won't be around there much longer :)
[+] [-] rajasharan|14 years ago|reply
[+] [-] bradendouglass|14 years ago|reply
[+] [-] wtn|14 years ago|reply
MongoDB is typically introduced to optimize part of a stack, although more and more it is used as a sole/primary data store. I think ORMs and use of Mongo by prominent consulting shops helped boost adoption.
The particularities of CouchDB replication are very well suited to a enterprise application with a distributed architecture that I'm working on. I hope it sticks around for a long time, even if it doesn't have the biggest dev user base.
[+] [-] Confusion|14 years ago|reply
[+] [-] unit3|14 years ago|reply
[+] [-] trebor|14 years ago|reply
[+] [-] bradendouglass|14 years ago|reply
[+] [-] davepeck|14 years ago|reply
We're using the App Engine master/slave datastore for getcloak.com. We're moving over to the HRD soon; the role of the HRD in App Engine's future wasn't clear when we started building our app.
[+] [-] waleedka|14 years ago|reply
[+] [-] StavrosK|14 years ago|reply