I'm very pleased to announce the publication of my book Expert PHP and MySQL, published by Wrox. This book was written by myself, Andrew Curioso and Ronald Bradford. The short of it is, upon finishing my previous book, Developing Web Applications with Apache, MySQL, memcached, and Perl, Wiley asked me if I knew of anyone who would like to write a MySQL/PHP book. I had worked with Andrew at Lycos and found him to be a brilliant PHP developer, having been the primary developer of Lycos's Webon product-- which has some excellent usage of PHP, Javascript and MySQL. When I friend of mine Bob Wilkins, who started MyVBO, was looking for a developer I suggested Andrew (he now works at MyVBO), and for this book I also suggested Andrew. Andrew had also written a short book for O'Reilly on AJAX, so Wiley was glad to have …
[Read more]Sarah Novotny speaking at MySQL Conference 2010
I’ll be giving a talk tonight at the Ignite MySQL! For those of you who don’t know about this format, I suggest that you check out Ignite!. The basic premise is:
Fast-paced, fun, thought-provoking, social, local, global—Ignite is all of these and more. It’s a high-energy evening of 5-minute talks by people who have an idea—and the guts to get onstage and share it with their hometown crowd.
My talk will be called Backups Don’t Make Me Money
Backups aren’t exciting or glamorous. They don’t make you money and there’s no such thing as a valid backup. But, understanding your restores is exciting! Let me draw you a few pictures of database restores at their most ironic, entertaining, and even thrilling. Five minutes, 20 …
[Read more]I forgot to include the titles for my talks.
The ignite talk Wednesday at 7pm is “What Is a Performance Model for SSDs?“
The ignite talk is a 5-minute talk at tonight’s Ignite MySQL session organized by Brian Aker. I’ll present some performance measurements on the Intel X25E SSD. The bottom line is that although I can get the 3,300 random 4KB writes per second, as the spec sheet advertises, I cannot seem to get more than about 11,000 reads per second, although the spec sheet says I should get 35,000.
The 1-hour talk Thursday at 10:50am is “How TokuDB Fractal Tree Indexes Work.“
This talk about Tokutek’s Fractal Trees. I’ll explain how Fractal Trees work, and show why they can get one to two orders of magnitude speedup on …
[Read more]While the majority of Percona gang travelled to California for the MySQL event of the year, I headed in the opposite direction to Moscow for RIT++ 2010 conference where I presented a talk on Sphinx. You can get the PDF file here - Improving MySQL-based applications performance with Sphinx.
I have been invited to talk at Open Source Data Center Conference in Nürnberg, Germany in June this year, so I hope I can meet some of you there.
Entry posted by Maciej Dobrzanski | …
[Read more]
Flexviews allows you to cache (materialize) SQL statements and
then quickly apply only the changes to underlying tables to
update the cache. This can phenomenally increase the performance
of your application and allow you to more easily maintain summary
tables automatically.
I'll be demonstrating the usage of Flexviews and how to create
'fast refresh' materialized views.
I'll be showing off:
FlexCDC - Flexible change data capture for MySQL
Flexviews - Uses FlexCDC and stored procedures to incrementally
maintain mateialized views, including those with inner JOINS and
aggregation.
I’ll be giving a talk tonight at the Ignite MySQL! For those of you who don’t know about this format, I suggest that you check out Ignite!. The basic premise is:
Fast-paced, fun, thought-provoking, social, local, global—Ignite is all of these and more. It’s a high-energy evening of 5-minute talks by people who have an idea—and the guts to get onstage and share it with their hometown crowd.
My talk will be called Backups Don’t Make Me Money
Backups aren’t exciting or glamorous. They don’t make you money and there’s no such thing as a valid backup. But, understanding your restores is exciting! Let me draw you a few pictures of database restores at their most ironic, entertaining, and even thrilling. Five minutes, 20 slides auto advancing every 15 seconds. It will be …
[Read more]Drizzle Keynote at the MySQL User's ConferenceView more presentations from brianaker.
With the exception of Windows InnoDB has used ’simulated AIO’ on all other platforms to perform certain IO operations. The IO requests that have been performed in a ’simulated AIO’ way are the write requests and the readahead requests for the datafile pages. Let us first look at what does ’simulated AIO’ mean in this context. We call it ’simulated AIO’ because it appears asynchronous from the context of a query thread but from the OS perspective the IO calls are still synchronous. The query thread simply queues the request in an array and then returns to the normal working. One of the IO helper thread, which is a background thread, then takes the request from the queue and issues a synchronous IO call (pread/pwrite) meaning it blocks on the IO call. Once it returns from the pread/pwrite call, this helper thread then calls the IO completion routine on the block in question which includes doing a merge of buffered operations, if any, in …
[Read more]
Yesterday, while at the MySQL Conference, I was interviewed by
Robert Scoble
about my employer, Gear6 and our product, an enterprise memcached
distribution.
While waiting in the line for a breakfast table, I found Reggie
Burnett, who is still with MySQL now Oracle. We shared a table
and talking about Android and the future of handhelds.
I missed the keynotes by Edward Screven and by Tim O'Reilly.
Instead I had scheduled interviews with The 451 Group and then
with Robert
Scoble. Those both went really well. And I learned that the
Screven speech went not so well, which would have been amusing,
but not a good use of time.
The rest of the day, so far, has consisted of meeting people,
spending time at the Memcached.org booth and the Gear6 booth, and
doing more scheduled tech press interviews. Sarah Novotny showed up during the nosh and free
beer, right before the BOF sessions.
…