Today, one of the MySQL database server response time has been increased within the pool of servers and noticed it was returning the query in 0.20 secs (randomly) as opposed[...]
The latest from the MySQL community
Ideas, releases, practical guides, and perspectives from the people building with MySQL.
I was digging through some old project code and found this script. Sometimes one finds oneself in an odd situation and needs to convert regular SQL, say from a MySQL database dump, into SQLite3 format. There’s not too much else to say, but here is a script that helps with the process. It can likely be improved but this handles the items that came up during conversion on initial runs.
#!/bin/sh #### # NAME: convert-mysql-to-sqlite3.sh # AUTHOR: Matt Reid # DATE: 2011-03-22 # LICENSE: BSD #### if [ "x$1" == "x" ]; then echo "Usage: $0 " exit fi cat $1 | grep -v ' KEY "' | grep -v ' UNIQUE KEY "' | grep -v ' PRIMARY KEY ' | sed '/^SET/d' | sed 's/ unsigned / /g' | sed 's/ auto_increment/ primary key autoincrement/g' | sed 's/ smallint([0-9]*) / integer /g' | sed 's/ tinyint([0-9]*) / integer /g' | sed 's/ int([0-9]*) / integer /g' | sed 's/ character set [^ ]* / /g' | sed 's/ enum([^)]*) / varchar(255) /g' | sed 's/ on …[Read more]
New in MySQL Workbench 5.2.44 is the latest release of MySQL
Utilities 1.1.0. This release contains a new utility called the
MySQL Utilities Users' Console (mysqluc).
The MySQL Utilities Users' Console is designed to make using the
utilities easier. While it is not a new utility in the sense it
doesn't provide any new functionlity for managing MySQL servers
or data, it does provide a unique shell environment with command
completion, help for each utility, user defined variables, and
type completion for options.
That's right, you no longer have to type out the entire name of
the utility. For example, you can type mysqldbe and press the TAB
key and it will complete the command as mysqldbexport. Don't
remember the name of a database utility you want to use? That's
no problem either - just type mysqldb and press TAB twice. The
console will list all of the utilities that start with
mysqldb.
The same is true …
I just came across this: "Scaling Pinterest and adventures in
database sharding" (http://gigaom.com/data/scaling-pinterest-and-adventures-in-database-sharding/)
"Pinterest has learned about scaling the way most popular sites
do — the architecture works until one day it doesn’t"Pinterest
found out that "the architecture" is not scalable and they turned
to development of a Scale Out mechanism also called
Sharding.
I find it amazing that sharding, or in other words, the idea of
"scale out by splitting and parallelizing data across
shared-nothing commodity-hardware" is not supplied "out of the
box" by "the architecture" (such as database, load-balancer, any
other IT stuff). I'm wondering who was the one that
decided that an IT issue like scale-out should
be outsourced from the database to the …
Advanced Weblob operations help to use Weblobs most effectively.
Weblob recap
In an earlier post I introduced Weblobs. Weblob is a new data type that is supported by the Cloud Storage Engine for MySQL (ClouSE). To a database developer, a WEBLOB behaves (almost) like a regular BLOB. However, in addition to the regular BLOB functionality, Weblobs can be downloaded directly from Amazon S3 by HTTP URLs.
In MySQL, a Weblob is expressed via a pair of BLOB fields that have a special naming convention: field_name$wblob and field_name$wblob_info. The latter field is what provides the Weblob functionality. It can be used to retrieve the direct Amazon S3 URL for the BLOB content. …
[Read more]We’re delighted to share the news that our friends at MariaDB today announced the availability of MariaDB Galera Cluster!
We’ve been talking a good bit about MariaDB in the past few months and it’s great to see the MariaDB & Codership partnership result in today’s announcement.
Oh I love these things: http://techcrunch.com/2012/08/22/how-big-is-facebooks-data-2-5-billion-pieces-of-content-and-500-terabytes-ingested-every-day/
Every day there are 2.5B content items shares, and 2.7B "Like"s.
I care less about GiGo content itself, but metadata, connections,
relations are kept transactionally in a relational database. The
above 2 use-cases generate 5.2B transactions on the database, and
since there are only 86400 seconds a day, we get over 60000 write
transactions per second on the database, from these 2 use-cases
alone, not to mention all other use-cases, such as new profiles,
emails, queries...
And what's the size of new data, on top of all the existing …
On the 8/16 I conducted a webinar titled: "Scale Up vs. Scale
Out" (http://www.slideshare.net/ScaleBase/scalebase-webinar-816-scaleup-vs-scaleout):
ScaleBase Webinar 8.16: ScaleUp vs.
ScaleOut from ScaleBase
The webinar was successful, we had many attendees and
great participation in questions and
answers throughout the session and in the
end. Only after the webinar it only occurred to me
that one specific graphic was missing from the webinar deck. It
was occurred to me after answering
several audience questions about "the difference
between …
For the week of August 24th, 2012: Everybody’s Preparing for OpenWorld Dispelling the Rumors of MySQL’s Impending Doom On Piracy of Design IOUG Podcast 24-AUG-2012 Rumors of MySQL’s Doom by Oracle / Design Piracy Subscribe to this Podcast (RSS) or … Continue reading →
I got a few questions like the ones below that I’d like to
address to avoid further confusion.
How exactly secure is ClouSE for MySQL, the first secure database
in the cloud? Am I protected against standard application level
security attacks or even accidental admin mistakes?
With the help of ClouSE I get instantaneous backup for my
database on the highly durable cloud storage. But how would I
protect my data in case a malicious attack or an accident did
occur?
Re: security
I’ve got a comment pointing out that data encryption on the storage level doesn’t protect from SQL injections. Of course, data encryption does not protect from SQL injections (as long as there is SQL involved, there will be a risk of a SQL injection). Neither does it protect from the infinite number …
[Read more]