One of the cooler bits of technology I got to see while in Japan
last week was a MySQL Storage Engine for doing fulltext searches
in Japanese. The engine in question was Senna,
and it was merged with the MyISAM engine.
Fulltext for Japanese is hard, its a very non-trivial problem.
The Senna developers are some of the many different storage
engine vendors who will be at the MySQL User's Conference in a couple of
weeks.
Tritonn (Binding between MySQL and Senna)
http://qwik.jp/tritonn/
Presentation Material(in Japanese)
http://www.scs.co.jp/mysql/docs/OSC2007SpringTokyo_MySQL_Senna.pdf
You can download it …
I'll present a session on the innotop MySQL and InnoDB monitoring tool at 2007 MySQL Conference and Expo in a couple of weeks.
The innotop session will focus on using innotop's basic and intermediate-level features. I'll demonstrate how to install it and get the initial configuration set up. I'll show you what innotop is good at doing, and how to do some of the things I do frequently, such as watch queries, check replication status, and look at what transactions are currently open. And I'll demonstrate some of innotop's many small features that can help you use it to watch and control your MySQL servers.
You'll leave the session with a comprehensive …
[Read more]Here is a quick heads up for those following along in the buzz-meter generated about the MySQL Conference and Expo in a couple weeks: the development team responsible for Yahoo! Pipes — the incredible web-based GUI for mashing mashups — will be doing the conference's closing keynote... more details to come!
Anyway, I wanted to follow up on Kaj's blog post about the "Clash of the DB Egos" scheduled for Wednesday morning, directly following Eben's "Freedom Businesses Protect Privacy" keynote talk. In Kaj's original post, he joked that E.F. Codd and …
[Read more]Event Information
Topic:
Backup and Recovery of MySQL Clusters
Date and Time:
Thursday, April 12th , 2007 10:00 am
Pacific Daylight Time (GMT -07:00, San Francisco)
Panelist(s) Info:
Shailen Patel - Professional Services Engineer,
Paddy Sreenivasan - VP, Engineering,
Ram “TK” Krishnamurthy - VP, Services and Support
Duration: 1 hour
Description:
Zmanda Recovery Manager [ZRM] for MySQL provides a simple and
easy way to backup and recover MySQL clusters. Zmanda Engineers
will provide an overview of ZRM for MySQL and demonstrate its
ability to backup and restore MySQL cluster.
This year I am looking forward to the MySQL Conference mostly because I get to hook up with old friends and co-workers, but of course I also plan to sit in on a few sessions:
- MySQL Sandalcamp: A Relaxed Intro to MySQL - Because Zak is a great speaker.
- MySQL at Digg.com - Because I like to hear about scaling MySQL.
- InnoDB Performance Potential in High-end Environments - Because I’m a sucker for Japanese presenters
- Intro to MySQL Cluster - Because I need to know more about cluster (and Stewart’s a cool …
Looking at how people are using COUNT(*) and COUNT(col) it looks like most of them think they are synonyms and just using what they happen to like, while there is substantial difference in performance and even query result.
Lets look at the following series of examples:
PLAIN TEXT SQL:
- CREATE TABLE `fact` (
- `i` int(10) UNSIGNED NOT NULL,
- `val` int(11) DEFAULT NULL,
- `val2` int(10) UNSIGNED NOT NULL,
- KEY `i` (`i`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1
- mysql> SELECT count(*) FROM fact;
- +----------+
- | count(*) |
- +----------+
- | 7340032 |
- +----------+
- 1 row IN SET (0.00 sec)
- mysql> SELECT count(val) FROM fact; …
In two weeks from now, the MySQL Conference & Expo 2007 will take place in Santa Clara, California. Our team has been very busy with working with the conference management team from O'Reilly to prepare for this event, especially Jay who is in charge of organizing and arranging the more than 110 sessions that will be held in several parallel tracks. The conference program looks very exciting, I am impressed by the wide range of topics and quality of speakers that we have lined up.
In addition to the presentations and tutorials, there will also be an Expo, where partner companies will exhibit their …
[Read more]
It gives us great pride to announce the release of MyComponents V4.5 native Delphi/Kylix VCL suite.
This update includes mainly fixes to issues as it has been
reported to Support and on this and other forums as well as
Delphi 2007 packages, help, apis and demos.
This update is free of charge for all customers whom own a
2005.4.x MyComponents serial. Everyone still using a pre-2005.4
MyComponents may upgrade to the newest version by logging into
their Secure accounts: simply click the Secure link at
the top of this page.
Previous articles concerning MyComponents 4.x are:
MyComponents 2005.4.4 released
MyComponents 2005.4.3 …
Luhn algorithm can be used on Credit Card number
verification stage.
So, probably, it could be usefull for somebody else.
Here is my implementation:
DELIMITER // CREATE FUNCTION `LuhnCheck` (CC CHAR(19)) RETURNS BOOLEAN BEGIN DECLARE i, mysum, r INT; DECLARE skip BOOLEAN; SET skip = TRUE; SET mysum = 0; SET i = CHAR_LENGTH(CC); WHILE i > 0 DO IF NOT skip THEN SET r = SUBSTRING(CC, i, 1) * 2; SET mysum = mysum + IF(r > 9, r - 9, r); ELSE SET mysum = mysum + SUBSTRING(CC, i, 1); END IF; SET i = i - 1; SET skip = NOT skip; END WHILE; RETURN IF((MOD(mysum, 10) = 0) AND mysum <> 0, TRUE, FALSE); END; // DELIMITER ;
More elegant solutions are welcome.
And here it is implemented with PLT Scheme. …
So Jay Pipes pointed out that Eben Moglen is speaking at the upcoming MySQL Conference in his attention grabbing post: Getting Drunk with Eben Moglen.
I saw Eben speak at linux.conf.au 2005 in Canberra - which was totally totally awesome.
I’m really looking forward to seeing him again - honestly, it’s probably worth the conference admission fee just to see this session.