I started my first day at Lycos yesterday. I've met a lot of really nice and talented people already and am enjoying myself. The environment here is very well-organized and very conducive for communication and exchanging ideas. It'll be a big change coming from a startup with a few people where I was *the* database guy to being at a larger organization (around 80 or so people) where they have different groups to handle all the different parts of the organization. Having people who set up servers so I can focus on development will be a big change. I don't mind doing that kind of work, but when you have do develop applications as well as manage the entire database-- anything that blows up on the database or network, you have to fix which can make it hard to focus. They have entire OPs group here to take care of that! I keep feeling like I have to worry about the database... post-DBA trauma. I'm sure I'll still get to keep my head on DBA type tasks …
[Read more]The latest from the MySQL community
Ideas, releases, practical guides, and perspectives from the people building with MySQL.
As mentioned in a blog 2 years ago I worked on a new
partitioning feature:
I've been busy with many other things but now I've taken
this
work a step forward and will most likely set-up a preview
tree
of this feature in a short time.
The new feature adds the possibility to perform
partitioning
on any type of column also for range and list partitioning
(has been possible for KEY partitioning all the time). It
also
adds a new function to the MySQL Server and this function
is
also a monotonic function which means it gets a nice
treatment
of the partition pruning. This new function is TO_SECONDS
which
works very similarly to TO_DAYS.
So here are couple of new cases of what one will be able to
do:
create table t1 (d date)
partition …
Last week I mentioned that we had added a topic-based interface to the MySQL documentation to make it easier to go to specific topics, identified either by your needs, user type or technology.
It occurred to me at the end of the week that the information is just as useful when reading the documentation, so you can go direct to a topic within the online reference manual, rather than trying to work out what chapter it is in.
This works in all reference manuals, whether you are viewing the online HTML version:
Topics embedded in the reference manual, HTML
It also works in all the offline versions, including HTML and PDF, as here:
…
[Read more]The interesting part is that this session is not a theoretical …
[Read more]Here is just a simple stored function to capitalize the first letter of each word in a string.
Sometimes it’is useful to convert name of cities and persons using the correct capitalization.
DROP FUNCTION IF EXISTS `capitalize`;
DELIMITER $$
CREATE FUNCTION `capitalize`(stringa TEXT) RETURNS text
DETERMINISTIC
BEGIN
DECLARE i INT DEFAULT 2;
DECLARE sout TEXT;
DECLARE ucn INT DEFAULT 0;
SET stringa=LCASE(TRIM(BOTH ' ' FROM stringa));
SET sout=UCASE(LEFT(stringa,1));
WHILE i
Example:
mysql> SELECT capitalize(' new york ');
+--------------------------+
| capitalize(' new york ') |
+--------------------------+
| New York |
+--------------------------+
I have built binaries for Solaris 10 (sparc 64-bit). You can
download them at http://www.severalnines.com/cmon/
Moreover a version 1.2.1 of cmon was also released as it fixed
some nuisances (fixed so it is possible to actually build it on
Solaris :).
Read the release notes for more info.
Catchy title? Its a webminar hosted by Robert Scoble, with panel members like Matt Mullenweg (WordPress - their extensive use of PHP, MySQL and more, and scalable even for wordpress.com), Paul Bucheit (FriendFeed, creator of GMail) and Nat Brown (iLike, a pretty popular Facebook application), you’d be silly not to miss it.
Its all about building a scalable server environment that grows with your traffic (virtually overnight, in some cases). I hope its all fairly generic and not Rackspace specific… we should learn to have these “fun” panel webminars.
Shell Script To Back Up All MySQL Databases, Each Table In An Individual File And Upload To Remote FTP
This script will create a backup of each table in every database (one file per table), compress it and upload it to a remote ftp.
Is it possible to upgrade from MySQL Cluster 6.2 to MySQL Cluster
6.3? Of course!
Can it be done online? Sure!
Here is how!
I started off as with the cluster in the picture below:
All you need to do is as follows:
- Copy out the new binaries (MySQL Cluster 6.3) on to all hosts
- Install the new version (please note that you have not
restarted anything yet - we are about too). The install phase is
just to copy out the binaries of the new version to all hosts and
make sure that you are referencing the new version of the Cluster
binaries in scripts, PATHs etc.
After that you need to:
- restart both (all) management servers at the same time!
(TRICK! If the management servers are using a …
|
|
The Open SQL Camp will take place in Charlottesville, VA, USA, on November 14, 15, and 16. Attendees are requested to register in the event's Wiki, and if you are interested in presenting something, there is a mailing list to discuss your intended topics. |
I have proposed a topic about the MySQL community driven replication monitoring project, …
[Read more]