5.5 has lots of practical features not only for web services providers, but also for enterprise users. Especially I like the following features.
Improved concurrency
Very often lots of concurrent sessions access to the same table. In such cases, one of MySQL internal global mutexes (LOCK_open) becomes very hot and serious concurrency problems have happened. Increasing table_cache have caused even negative impacts (because MySQL has to do linear search here. See bug#33948 for details). In 5.5, the problem has been fixed. Here is a very simple concurrent PK lookup benchmark result(using mysqlslap). It's good to see that the worst performance line has been significantly improved in 5.5.
Other global mutexes such as InnoDB kernel mutex are still hot, but overall performance becomes much better.
It's also great that the limit of 1023 concurrent data-modifying transactions has been raised in 5.5.
4-byte UTF-8
I'm not sure how many people are aware of this issue, but this is important for users in APAC regions such as China/Japan/Korea. Most of multi-byte characters consume 2 or 3 bytes in UTF-8 per character, but some characters (a few hundred Japanese characters) consume 4 bytes. Prior to MySQL 5.5, 4-byte UTF-8 characters were not supported. If people need to handle these characters, they have to use local character sets such as cp932, gbk5. Now we can use UTF-8 safely (You need to use "utf8mb4" charset).Audit Plugin Interface
Lots of users in financial industries have wanted this feature for a long time. They frequently want to audit following information.- Login/Access Timestamp
- Failed login/access information
- Database username
- Client IP/Hostname or terminal name
- Accessed table/view/other objects name and action
- Full executed query string
- The number of affected/retrieved rows
MySQL general query log has most of the above information, but it does not have any filtering feature so you have to parse huge general logs, which is not efficient. By writing audit plugins, you can log only specific events.
Semi-Synchronous Replication
By using Semi-Synchronous replication, the likelihood of the data loss on slaves in case of master crash will be much more reduced. Since this is not fully synchronous approach, you still have risks to lose data in case of crash. But in practice this can be very helpful for less strict users (i.e. web services providers)."Change buffering" in InnoDB (speeding up DELETEs)
InnoDB have supported "Insert Buffering" feature for a long time. Insert Buffering can significantly improve insert performance if you have lots of non-unique secondary indexes.On the other hand, insert buffering does not have any effect for delete-marking or purging index entries. In general, modifying indexes cause random disk reads when target index leaf blocks are not cached, which significantly slows down response time. That's one of the reasons why bulk deletes(and updates that modifies lots of secondary indexes) were not fast in InnoDB. In 5.5, "Insert Buffering" feature was extended to "Change Buffering", which is effective not only for inserts, but also for deletes. Here is a slide (p.18) from MySQL team that shows the effect of Change Buffering (160x faster response time for bulk deleting 100k rows).
I am also interested in Performance Schema. I like FILE_SUMMARY_BY_INSTANCE table which enables to fetch per-file disk i/o statistics. If Performance Schema can also be used to fetch per-index statistics (like userstats patch) and can be disabled/enabled dynamically, that would be great.

15 comments:
I am pretty much pleased with your good work. Toenail fungus infection Raw food diet Common digestive disorders
mutually beneficial for both parties.
Eden Eternal
Eden Eternal Gold
Eden Eternal Review
Thanks for sharing and letting cheap wow gold aware about this buy wow gold information. This is a great thread, so much info.it ls a good article and love your RS Gold words , so charming and make people learn a lot , thanks !
On another hand, insert buffering does not have any effect for delete-marking or purging index entries. In general, modifying indexes cause arbitrary disk reads when concentrate on index leaf blocks are not cached.
When we paly the online games, we don't need to think about the other things and even not need to worry about the boring things, we can be relax during playing the game; we can play the online games more easy with much RS Gold, we can get the WOW Gear in different ways, and we can even sold out the WOW Items Gold for the real money !
Thank you for another essential article. Where else could anyone get that kind of information in such a complete way of writing? I have a presentation incoming week, and I am on the lookout for such information.
Hermes replica
hermes birkin replica
Popular games above video card have been recently remodeled to any new generation total. These classics have been created as a digital game titles. Best video card games are electronic games adapted effectively. These games are played on game consoles and on individual computers.
I really wish I hadn't seen this as I really want one now!
rs gold
runescape gold
If we have to replica watches for sale burberry specify a meaning of the reproduction
Breitling watches, they are best replicas rolex the exact copies of those genuine Breitling
watches in style, color and material. The divergence depends on the quality of materials. These copied ones are crafted from lower
quality metals or electronic new hermes shoulder bags components. Replica Breitling
watches equal to fake Breitling watches which appears so unlikely that numerous people do not want to purchase them.
To be honest, we are receive you letter for a long time, so we did not know the any information about this letter.
Thanks for always giving us informative articles like this .
Go light on the vices, such as carrying on in society. The social ramble ain't restful. cambridge satchel|cambridge satchels|cambridge satchel|cambridge satchels|cambridge satchel companycambridge satchel co|the cambridge satchel company|cambridge satchel bag|cambridge satchel company briefcase bag|the cambridge satchel|cambridge satchel company review|cambridge satchel company 11 satchel|cambridge leather satchel|cambridge satchel company bag|satchel cambridge|cambridge satchel company discount|cambridge satchel bags|cambridge satchel company discount code
Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which we all need, thanks for all the enthusiasm to offer such helpful information here.lace wedding gowns http://www.ambersbridal.com/wedding-dresses/lace-wedding-dresses.html
cheap wedding dresses plus size http://www.ambersbridal.com/tag/cheap+wedding+dresses+plus+size
wedding dresses 2012 http://www.ambersbridal.com/wedding-dresses.html
lace wedding dress http://www.ambersbridal.com/wedding-dresses/lace-wedding-dresses.html
A holy church, rings, a bouquet, a 3-floor wedding cake, lace wedding dress
champagne, and the moving promise “ I do”, make up the happiest moment in one’s life. Then it is the wedding.
lace wedding gowns
A gorgeous wedding dress has been inside a girl’s dream since she was five years old. It is widely said that the bride is the most beautiful woman all over the world.
Bridal gowns vary in different parts of the world. For example, cheap wedding dresses plus sizein traditional Chinese culture, the color red is regarded for centuries as the symbol of good luck; while in the Occident, wedding dresses 2012 a full-length white wedding dress is always associated with romance and sanctity. But, with the globalization, wedding dresses tend to be alike in the whole world.
If you have much free WOW gold while you aslo need RUNESCAPE GOLD or Maplestory mesos/ NX, so you can Sell WOW Gold to us , because we have and also need much more wow gold,RUNESCAPE GOLD or swtor creditsat the same time, so we can exchange with each other.
I will bookmark this site and visit again. It is very informative. Thanks for sharing.
cervical mucus
ovulation symptoms
Post a Comment