Sharing knowledge is not only beneficial to others, it also enhances one’s own knowledge and broadens the spectrum. Blogging is all about sharing and this Log Buffer Edition shares some great sharing of our bloggers around the database arena in Log Buffer #276. Oracle: Sometimes it is possible to build a very effective test case [...]
Ronald Bradford, an Oracle ACE Director has been busy working with database consulting, book writing (EffectiveMySQL) while traveling and speaking around the world in support of MySQL. I was able to take some of his time to get an interview on this thoughts about theMySQL Connect conference.
Keith Larson: What where your thoughts when you heard that
Oracle was going to provide the community the MySQL Conference
?
Ronald Bradford: Oracle …
In my database class, students write solutions as group exercises against the Oracle 11g XE database and then they port the solution individually to the MySQL 5.5 database. One of the students copied over a query like the one below to MySQL (a query used to track the expected number of row returns).
SELECT COUNT(*) FROM (SELECT DISTINCT k.kingdom_id , kki.kingdom_name , kki.population FROM kingdom_knight_import kki LEFT JOIN kingdom k ON kki.kingdom_name = k.kingdom_name AND kki.population = k.population);
It got an error they didn’t understand:
ERROR 1248 (42000): Every derived TABLE must have its own alias
Providing a dt
query alias fixes the problem in
MySQL for the following query. The fact that it was just an alias
was a revelation to the student. That’s because Oracle databases
don’t require aliases …
Intro
Oracle is widely use to support back-end systems. On the
other hand, MySQL is the "go-to" data management solution for the
web-facing part of many businesses. If you have both Oracle
and MySQL in-house, you may already also have the need to share
data between them. In this article I'll describe software
that my colleagues and I have been working on to move data from
Oracle to MySQL in real-time without costing an arm and a leg.
Tungsten to the Rescue!
Latest Tungsten Replicator has many features, most of which are open-source,
but the recent one for me is particularly exciting - thanks to
the development done by my colleague Stephane Giron in the …
With the rapid advancement in the database technologies, the legacy systems are either being upgraded or they are being replaced or in some cases technologists are finding ways to support them in new ways showing us the flexible nature of databases and the belief of professionals that the sky is the limit. For this Log [...]
Somebody wanted to understand why you can backquote a single
wildcard operator (that’s the underscore _
character) in MySQL, but can’t in Oracle. The answer is you can
in Oracle when you know that you required an additional clause.
While I prefer using regular expression resolution, the
LIKE
operator is convenient. Here’s an example of
backquoting an underscore in MySQL, where it looks for any string
with an underscore anywhere in the string:
SELECT common_lookup_type FROM common_lookup WHERE common_lookup_type LIKE '%\_%';
You can gain the same behavior in Oracle by appending the
ESCAPE '\'
clause, like this:
SELECT common_lookup_type FROM common_lookup WHERE common_lookup_type LIKE '%\_%' ESCAPE '\';
The ESCAPE '\'
clause is one of those Oracle details
that often gets lost. It only works when the SQL*Plus
ESCAPE
…
As a TokuDB storage engine developer, numerous times I’ve been struck by the similarities between MySQL Cluster and TokuDB. Namely, many times where I find myself thinking, “TokuDB would benefit from this feature”, I also end up thinking “MySQL Cluster would benefit from this feature” as well.
At first glance, one may wonder why. TokuDB is a storage engine designed to work well on big data, providing compression, agility, and performance, while MySQL Cluster is a distributed database solution (http://www.mysql.com/products/cluster/) that provides (among many other things) auto sharding and 99.999% availability. TokuDB’s innovation, Fractal Trees® indexes, are designed to drastically reduce the number of disk seeks performed, but TokuDB still operates on a hard disk. MySQL Cluster operates over a network. How can we be two peas in a pod?
But when I …
[Read more]Yes, it's true, Oracle CEO Larry Ellison has bought 98% of the Hawaiian Island of Lanai for $500m. The island was previously owned by David Murdock who bought Dole in 1985. The island has 3,200 residents, two luxury resorts, two golf courses and is 88,000 acres (141 square miles) in size.
Here are some alternate headlines & subheads
Ellison Buys Island of Lanai
Declares Bill & Melinda Gates Marriage to be in Violation of
Oracle Terms of Service
Says "What Island? I only wanted a closed off veranda. Doesn't anyone listen to me?"
Thanks Safra Catz for Really …
[Read more]
Yesterday I was asked by a customer for the reason why he had
failed to achieve scale with a state-of-the-art "shared-storage"
cluster. "It's a scale-out to 4 servers, but with a shared disk.
And I got, after tons of work and efforts, 130% throughput,
not even close to the expected 400%" he said.
Well, scale-out cannot be achieved with a shared storage and the
word "shared" is the key. Scale-out is done with
absolutely nothing shared or a "shared-nothing"
architecture. This what makes it linear and
unlimited. Any shared resource, creates a tremendous burden
on each and every database server in the cluster.
In a previous post, I identified database engine
activities such as buffer management, locking, thread
locks/semaphores, and recovery tasks - as the main bottleneck in
the OLTP …
Do you want to closely follow what MySQL is doing around the
globe? We've created a Lanyrd guide just for that. It's curated
by the MySQL Community, Marketing, Presales and Product
Management teams and with some other contributions too.
Tomorrow we'll host the MySQL Innovation Day (in streaming too) and
MySQL Connect is also quickly approaching. If
you'd like showcase your products and services to the MySQL
Community you can take advantage of the various sponsorship opportunities.
Stay tuned for the latest and greatest updates from the MySQL
team at Oracle and from our vibrant community!
…