May 24, 2012

Post: Blob Storage in Innodb

… row fits completely Innodb will store it on the page and not use external blob storage pages. For example 7KB blob can be stored… simple while implementing initial BLOB support for InnodbBLOB can have prefix index and it was easier to implement index BLOBs if their prefix…. Another thing to beware with Innodb BLOB storage is the fact external blob pages are not shared among the blobs. Each blob, even if it has…

Post: Innodb row size limitation

…) at line 1: Got error 139 from storage engine What’s going on? Innodb gives you this error when it can’t… version specific, see http://www.mysqlperformanceblog.com/2010/02/09/blob-storage-in-innodb/ for further reference). It’s worth mentioning that this… at once, while one of the interesting things about overflow blob storage is that if the columns aren’t requested as part…

Post: Bug#12704861

… here the full documentation from the release notes: “InnoDB Storage Engine: Data from BLOB columns could be lost if the server crashed at… clustered index pages unavailable to the BLOB allocation. This function is also a likely culprit of InnoDB hangs that were observed when… the reuse of a previously freed B-tree page for BLOB storage. If init_mtr==NULL, try harder to reallocate the specified…

Post: Falcon Storage Engine Design Review

… order can be applied to most storage engines, it certainly can be applied for MyISAM and Innodb. I remember there were plans… may end up in non-recoverable stage. This is why Innodb has “innodb double write buffer”. Jim does not believe this is… often. [+] Blob handling optimizations Jim loves BLOBs as his own child, so Falcon is optimized in Blob handling for example having direct blob writes…

Post: MySQL Blob Compression performance benefits

… compressing data from TEXT column you should pick BLOB type for compressed data storage. Before going ahead with compression I usually run… with true data size and performance gains, especially for Innodb tables. With Innodb tables BLOB gets its own page (allocated outside of clustered… were even better because much fewer rows required external storage now. The BLOB/TEXT column compression is not for all workloads. When…

Post: Heikki Tuuri Innodb answers - Part I

… than 8100 bytes InnoDB will not allocate additional space for blobs, even if each blob is larger than 768. 2. InnoDB will allocate additional… for _each_ blob (if we have 8 blobs 8xN bytes will be allocated) Question: How much space InnoDB allocates for each blob outside of… most of the 768 byte local storage in the record. In that source code tree, InnoDB only needs to store locally a…

Post: Should you move from MyISAM to Innodb ?

… to move to Innodb and when staying on MyISAM is preferred ? I generally prefer to see Innodb as the main storage engine because… size is close to memory size), generally slower writes, slower blob handling, concurrency issues, problems dealing with very large number of… which is quite complicated. I prefer to pick one storage engine (typically Innodb) and when use other tables when it really gives…

Post: Innodb Performance Optimization Basics

… application a lot. The third is IO Subsystem – directly attached storage with plenty of spindles and RAID with battery backed up… good performance innodb_log_buffer_size=4M 4M is good for most cases unless you’re piping large blobs to Innodb in this case increase it a bit. innodb_flush_log_at_trx_commit=2…

Comment: InnoDB page sizes: plans and ideas

… larger rows stored on the page (without going to external blob storage) and you have less pages in buffer pool which reduces… would make it a bit easier to support already as Innodb can support different page sizes for different tables… with limitations… single size, in such case we might need to have Innodb to be able to store every index in a separate…

Comment: InnoDB page sizes: plans and ideas

… larger rows stored on the page (without going to external blob storage) and you have less pages in buffer pool which reduces… would make it a bit easier to support already as Innodb can support different page sizes for different tables… with limitations… single size, in such case we might need to have Innodb to be able to store every index in a separate…