Submitting a review for consideration is easy; please first read Slashdot's book review guidelines. Updated: 2008114 by samzenpus
All trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the Poster. The Rest © 1997-2009 Geeknet, Inc.
You & Google (Score:5, Interesting)
Object databases? (Score:5, Interesting)
Design goals of MySQL? (Score:4, Interesting)
At the same time, MySQL has traditionally excelled for things like light-weight web content management and the like. It is almost as if MySQL was designed originally for this sort of task as its core market.
What were the original design goals for MySQL? Has MySQL outgrown them and moving on to become something else?
Parent
Re: (Score:3, Informative)
True enough.
It's the way you interact with it that's critical here. Think about how you work with your favourite SQL DBMS and with Google, and you'll see that they're quite different at a very basic leve.
The fundamental re
A few options: (Score:3, Informative)
2) PgAccess (a TCL front-end and form builder for PostgreSQL)
3) Once:Radix (a web-based front-end builder for PostgreSQL).
OnceRadix is quite new and I think it is well thought out in a lot of ways.
Slashdot's Future (Score:5, Interesting)
Also, why do you select the nickname "Krow" for both Slashdot & your blog?
Re: (Score:2)
I'm going to take a blind stab and guess that the reason is because blogging or posting on slashdot is precisely the opposite of "work". Probably wrong, though.
With the reversed spelling there's got to be a Soviet Russia joke in here somewhere but I can't find it.
Archie McPhee's (Score:3, Interesting)
I've only been to their store once, but I mail order stuff all the time. Great cubicle toys. The best rubber chickens money can buy outside an art museum
Misconceptions (Score:5, Interesting)
As a Guru... (Score:5, Interesting)
Replication (Score:5, Interesting)
Example, slaves that can be started blank and copy all necessary files without needing to have a copy of the databases already.
Re:Replication (Multi-Master) (Score:4, Interesting)
Large corporation bashing aside, Active Directory and Oracle clusters do this very nicely, with low replication traffic volume. Is there any chance this feature will be added and improved upon in Mysql?
Parent
Largest challenges (Score:5, Interesting)
Re: (Score:3, Funny)
It's spelled "grammar".
Why MySQL? (Score:5, Interesting)
Big Ah Ha moments (Score:4, Interesting)
The Moneys (Score:5, Insightful)
I mean, come on, you can't tell me you've never been offered more money (although probably a lower position) at another company. What 'keeps' you at MySQL AB?
Data Truncation (Score:5, Funny)
Re: (Score:2, Offtopic)
Re: (Score:3)
Re: (Score:2)
...as opposed to the completely freakin' insane default settings. As long as the defaults are totally broken, many people will regard it as a toy database. Whether it is or not, these are the issues that give it that reputation.
Authentication systems (Score:4, Interesting)
Are there any plans to enhance the authentication capabilities of the server to match what's available with Postgres/Oracle?
One thing I've always wished for is the ability to authenticate user/service access to databases and tables via other backends (pam_krb5, SASL, ldap, etc). This ability (imho) would result in wider adoption in certain IT shops where compliance officers and checklist junkies would opt to instead shell out for Oracle Advanced Security or something similar.
-s
mySQL vs. PostgreSQL (Score:5, Funny)
Re:mySQL vs. PostgreSQL (Score:5, Funny)
Parent
Re: (Score:3, Funny)
but the fish are good for both the dolphin AND the penguin...
Re: (Score:2)
So, let me get this straight: you (mySQL) use a dolphin to fetch data while PostgreSQL uses an elephant to fetch data. Would that explain why PostgreSQL is better at fetching large datasets? Like, the elephant can haul more, but is slower while the dolphin is faster, but can't carry as well? Have you thought about using a non-animal to fetch your data? Maybe a racecar? Those are fast and could probably haul as much as an elephant. Plus, then I wouldn't need to have fish or peanuts in my server room.
Of course, they say an elephant never forgets.
On the other hand dolphins probably get more sex. Hm.
Re: (Score:3, Funny)
Tabular vs hierarchal arrays (Score:2, Interesting)
SELECT name FROM table WHERE key='xyz'; seems so archaic and limited compared to something PHP-like such as $table['xyz']['name'] where $table is a disk-based global variable accessible from all scripts and automatically sy
Re: (Score:3, Insightful)
Basically the short answer is that the relational model has had much more time and more people working on it to mature, and a move to a different system as mainstream would have a totally insane impact on the workflow of enterprise level software development, from functional analysis to all the echosystem of tools to design and maintain applications...
On top of that, object databases are amazingly fast for quick CRUD an
Re: (Score:2)
Re: (Score:3, Informative)
Key/value systems have their place, but doing very normal RDBMS things in them is a pain.
Japanese Animation (Score:5, Interesting)
- What's your favorite Myazaki movie to date?
- What's the reason for this choice?
- And finally: I also love Myazaki's movies, but lately I have been struggling to find anime that I really enjoy.
They all seem repetitive and cliché. Would you dare recommend one? =)
Thank you a lot.
My best wishes for you and your cats!
Where to Start? (Score:2)
What one book or example would you recommend to someone who wanted to learn LAMP?
Why will MySQL not revisit some key design flaws? (Score:5, Interesting)
There are several behaviors in MySQL that are quite key to the core of the system, and which are still not being revisited. For example:
These affect performance of almost any large system. However, even with the new storage back-end, some of these fundamental "characteristics" aren't being revisited, in particular the universally derided failure to support foreign key constraint checking.
Why is MySQL so fundamentally incapable of revisiting decisions that have proven to be incorrect over time? I mean, Monty may have had reasons for making his database incapable of supporting key relational database constructs. But why are you incapable of accepting that for MySQL to have much wider scale adoption you have to remove the Monty Personality Constructs from the core limitations of the system?
For those of you who are interested, the key part here is that systems like InnoDB (which are able to process FK constraints internally) aren't able to do so efficiently, because the core locks them into row-at-a-time constraint processing, meaning that large inserts into fact tables with small dimension tables are painfully slow if you don't turn of FK constraint checking)
Date and the Third Manifesto (Score:5, Insightful)
Database Models (Score:5, Interesting)
Are relational database the end-all, or do we have other promising database models to look out for? OO-databases apparently went the way of the Dodo, but what else is out there that you find interesting?
Re: (Score:3, Insightful)
Multiple CPUs and multithreading (Score:2)
Do you think there is a better way of handling multithreading than mutexes and semaphores? If so, what would set of primitives do you think would best suit the task?
Client GUI Tools? (Score:5, Interesting)
MySQL on the other hand has a poorly-implemented, not-well-supported equivalent to Query Analyzer called MySQL Query Browser: http://www.mysql.com/products/tools/query-browser/ [mysql.com] It's slow, crashes often (especially when called upon to list large datasets), and has tons and tons of usability flaws (the most glaring being the impossibility to select/copy the dataset to any other applications, and the failure to support standard keyboard shortcuts like Control/Command-A to Select All.)
It seems to me that MySQL Query Browser is treated, at best, as a second-class citizen in the MySQL world. Is that the case? If so, is it simply due to a lack of qualified developers for it, or is it part of a larger strategy to keep more resources working on the back-end?
In my opinion, MySQL could benefit greatly from having some really great (or at least passable!) client-side tools.
Re: (Score:2)
Solid-State Storage (Score:5, Interesting)
It strikes me that a lot of the work that has gone into optimizing databases in the past (especially storage, index structure, and buffer management) works on the assumption that the database will be stored to a hard drive, which is way slower than main memory and has variable access times depending on the relative position of the disk head and the required data.
Nowadays there's a lot of large solid-state flash drives coming out, and as time goes on we can expect to see sizes increase and costs decrease. For small-to-medium size databases, it's now reasonable to keep the whole database on, say, one of the new 64GB memory drives [slashdot.org]. The use of drives which have a fixed, cheap cost for random access seems to invalidate and simplify a lot of the assumptions made about conventional back-end data storage, and opens up possibilities for new types of optimization (binary tree indexes instead of B+ trees, more use of indirection).
I'm wondering what you see as some of the biggest opportunities for memory-resident databases, and what work is going into MySQL to take advantage of the changes that are happening in storage.
Mod parent up -- interesting! (Score:2)
Columnar Database (Vertica) (Score:2)
how do you feel about other free databases? (Score:5, Interesting)
Hardware (Score:2)
Integrated Auditing (Score:2)
I've implemented various solutions, usually consisting of copying the row into another table, slapping some sort of version id on it, and the updating the row with new values.
When a new column is added to a table you typically have to add one to your auditing table. Then there is the concept of who made the change. I've implemented a solution using triggers and generic table to hold the chang
Dynamic RDBMS? (Score:2)
I'm wondering if you've considered the idea of "dynamic" RDBMS for rapid prototyping or rapid app development?
Column types would be optional, and new columns and tables could be added willy-nilly by a regular INSERT or UPDATE statement. There would be no (default) distinction between non-existent columns/tables and empty columns/tables.
One could later and incrementally add validation to enforce types or existence to selected tables or columns. In other words, the "lock-down" could be gradual as the project
Re: (Score:3, Insightful)
Language and OS Integration (Score:3, Interesting)
Do you think these trends will continue and we will see even greater integration of DBMS technology into the operating system itself? Will (should?) we one day regard database like structured data storage as an indispensable OS level feature like a filesystem? If so do you worry that Apple, MS and Linux will make MySQL irrelevant by integrating this functionality into the OS? Do you think that something like SQL will remain the primary interface to this sort of structured storage or will programming languages implement an integrated native syntax for both transactional memory and database access?
Hardware Support and Transactional Memory (Score:3, Interesting)