Several ways to be faster
There are several ways for one database engine to be faster than another. The obvious way is to use algorithms that are more clever and efficient. The less obvious way is to provide better performance...
View Article451 CAOS Links 2011.01.14
Bid for Novell patents still on. Google drops H.264. And more. Follow 451 CAOS Links live @caostheory on Twitter and Identi.ca, and daily at Paper.li/caostheory “Tracking the open source news wires, so...
View ArticleOurSQL Episode 29: Subpar Subqueries
OpenDatabaseCamp, also known as OpenSQLCamp - http://planet.mysql.com/entry/?id=26922 will be held in Sardinia, Italy on May 6-7-8, 2011. Google Group for OurSQLCamp:...
View ArticleAbout InnoDB Index Size Limitations
This is mostly a reflection on a limitation in InnoDB that, in my opinion, has persisted for too long. I founded while reviewing the Amarok media player. The player uses MySQL in the backend, embedded...
View ArticleSleep while you can, because it won’t last long
I read a recent blog post about the coming extinction of MySQL bloggers with concern. The post plotted the blogging activity of Planet MySQL bloggers and fit a polynomial curve to it: Blogging Activity...
View ArticleReposting Mark Schonewille's blog on how the GPL applies to MySQL use cases
In November a Mark Schonewille posted a blog on when you can't and cannot use the GPL version of MySQL together with your closed source application. The post was a result of actually talking to an...
View ArticleMySQL Makes The Cover of Oracle Magazine!
In case you haven't seen it yet, MySQL made the cover of the January/February Edition of Oracle Magazine! Published 6 times per year and distributed to over half a million of IT managers, DBAs and...
View ArticleMuzing on NoSQL, damned ! can't get rid of InifiniDB
NoSQL have been frequently used for building analytic solutions. The big picture is using some scalable client code with map reduce to distribute full data scan. This approach have nothing new to the...
View ArticleBringing RDBMS testing methods to a key/value storage project
What I'd like to describe is how I tried to bring things that are good about mysql-test-run, mysqltest and pushbuild, to the open source project I'm currently working on, Tarantool. Since names such as...
View ArticleA many to many relationship table – solving the exclude relation problem
I will start by defining the MySQL Many to Many relationship (Experts can skip to the next paragraph) What is A MySQL many to many relationship A MySQL many to many relationship is a relationship that...
View ArticleFunctional testing of Tarantool
Tarantool offers clients a simple binary protocol with basic data manipulation commands - GET, PUT, SET, DELETE. All administrative commands, however, must be sent in textual form to a separate,...
View Article451 CAOS Links 2011.01.18
Funding for OpenGamma. Riptano becomes OpenStax. And more. Follow 451 CAOS Links live @caostheory on Twitter and Identi.ca, and daily at Paper.li/caostheory “Tracking the open source news wires, so you...
View ArticleMySQL IO-bound performance: 5.1, 5.5 and the Facebook patch
Using mostly the same test methodology as described in an earlier note I compared MySQL 5.1 and 5.5 for an IO-bound workload. The biggest difference is that I tested 8 tables with 64M rows each and...
View ArticleOdd MySQL fact of the day
The LogEvent class has four methods named read_log_event. This is the base class for binlog events. I might prefer different names. I was extremely confused by servers on which the value of...
View ArticleOurSQL podcasts now available from the MySQL Developer Zone
OurSQL, the MySQL database community podcast is back! These podcasts are brought to you by two well-known MySQL community members: Sheeri K. Cabral and Sarah Novotny provide you with regular updates on...
View ArticleIOUG’s MySQL Council
I’m super excited to point all of our readers to the IOUG press release announcing the formation of the MySQL Council. January 13, 2011 – The Independent Oracle Users Group (IOUG), a community of more...
View ArticleChange of Drizzle logo
Way back in 2008 (which is a long time ago in Drizzle’s history) Zak Greant created a logo for the Drizzle project (as seen above). For some reason which has been lost through the ages we switched...
View ArticleChanges in using Profiling in MySQL 5.5
In the past I’ve used the profiling features (e.g. SHOW PROFILES) in MySQL to help with timing SQL statements, especially those in the < 10 millisecond range. Out of habit I did use this to time all...
View ArticleFind friends of friends using MySQL
In a previous article, I've already talked about an optimized way to connect locations in a geographic point of view by using MySQL. In this manner, locations of pubs, drugstores, barbers or even users...
View ArticleAfter SQL-99, What’s Next?
As Hakan mentioned previously, the full text of SQL-99 Complete, Really by Peter Gulutzan and Trudy Pelzer, is now in the AskMonty.org Knowledgebase. Importing the text and formatting it for the...
View Article