May 22, 2012

Comment: Finding out largest tables on MySQL Server

… large MYISAM TABLE with 4 fields ( id = primary key, categID = int index, subcategID = int index, content= blob [ this field has a serialized array…

Post: Recover BLOB fields

field size. The highest bit of the offset is 1 if the field is stored in external pages (i.e. long BLOB field) NULL fields. A bit per NULL-able field padded to minimum… tests. The complexity of BLOB fields brings prerequisites to successfully recover a record with BLOB : all pieces of the BLOB field must be reachable by…

Post: Innodb row size limitation

… only possible solution. Combine all your variable length fields into a single BLOB and do the splitting at the application level. This… you from using SQL operators/functions directly on the individual fields you want to store. It also forces you to read…, these approaches can be combined. For example, using the single BLOB field with COMPRESS/UNCOMPRESS can yield great results. Finally, let me…

Post: Percona Server 5.5.15-21.0

…. This renders a VARCHAR field in a CHAR field in practice, making impossible to have a TEXT or BLOB field with that engine implementation… in this release for supporting true VARCHAR, VARBINARY, TEXT and BLOB fields in MEMORY tables. This implementation is based on the Dynamic… decrease memory footprint of those columns and making possible BLOB and TEXT fields and real VARCHAR and VARBINARY. For performance reasons, a…

Post: Blob Storage in Innodb

… would make such blobs really bad. I even seen a solution to store several smaller blobs or varchar fields which are when concatenated… in desire to keep code simple while implementing initial BLOB support for Innodb – BLOB can have prefix index and it was easier… 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: Real-Life Use Case for "Barracuda" InnoDB File Format

… to keep an entire PRIMARY index in memory (TEXT and BLOB fields are stored off-page in this format) and all our… 8kb) new innodb plugin performs TEXT/BLOB/VARCHAR fields compression off-page so every large TEXT field could become as small as a… so different because most of our data was in TEXT fields and there weren’t many other indexes aside from PRIMARY…

Post: Percona Server 5.1.50-rel12.1

… a MySQL client option to handle end-of-line in BLOB fields differently. This change also fixed bug #625066. (Sasha Pachev) response…) Bug #625066 – Fixed a problem handling end-of-line in BLOB fields in the MySQL client. (Sasha Pachev) Bug #640924 – Fixed a…

Post: MySQL EXPLAIN limits and errors.

… not available even if it is well known – for example BLOB fields can’t work with in memory temporary table. The other…

Post: Bug#12704861

… of a mini-transaction allocated (nonfree=TRUE) before storing the BLOBs, or freed (nonfree=FALSE) before committing the mini-transaction. btr… marker to the mini-transaction. btr_store_big_rec_extern_fields_func(): Add the parameter alloc_mtr, which is NULL (old… as the alloc_mtr to btr_store_big_rec_extern_fields(). Finally, invoke btr_mark_freed_leaves(nonfree=FALSE) to avoid…

Post: Heikki Tuuri Innodb answers - Part I

… InnoBD handles blobs/text fields (needs more info) According to the documentation, InnoDB put first 768 chars of each text/blob in the… 8100 bytes InnoDB will not allocate additional space for blobs, even if each blob is larger than 768. 2. InnoDB will allocate… will cause a lot of waste of space if the fields are less that 16 kB. The ‘zip’ source code tree…