+ -
当前位置:首页 → 问答吧 → mysql一个比较高深的问题

mysql一个比较高深的问题

时间:2011-09-07

来源:互联网

我们都知道mysql Innodb存储的时候,是按16kb分页(或称之为“块”)进行存储的。现在我存入一个longtext类型,比如大小是2M,大于16kb的,在存储的时候,就是按照划分2*1024/16(取上整数)个页(或块)进行存储的吗?


再比如我现在要存储一个18kb的东西,为了优化数据库,我有没办法即要把数据存入数据库,但又不存在跨页的情况存储?

作者: ss0111ss   发布时间: 2011-09-07

你的理解没错,但对大多数使用者来说16K是大了点,对I/O影响很大

很多资深人士都是修改MySQL源码,改小后重新编译的。

作者: wfevgch   发布时间: 2011-09-07

引用 1 楼 wfevgch 的回复:

你的理解没错,但对大多数使用者来说16K是大了点,对I/O影响很大

很多资深人士都是修改MySQL源码,改小后重新编译的。

哈哈,谢谢你的回复。我现在面对的问题就是
再比如我现在要存储一个18kb的东西,为了优化数据库,我有没办法即要把数据存入数据库,但又不存在跨页的情况存储?

这个问题很棘手呀,也找不到资料……

作者: ss0111ss   发布时间: 2011-09-07