我们知道Innodb的数据页是16K,而且是一个硬性的规定,系统里没更改的办法,希望将来MySQL也能也Oracle一样支持多种数据页的大小。
但实际应用中有时16K显的有点大了,特别是很多业务在Oracle或是SQL SERVER运行的挺好的情况下迁到了MySQL上发现IO增长太明显的情况下,
就会想到更改数据页大小了。
实际上innodb的数据页大小也是可以更改的,只是需要在源码层去更改,然后重新rebuild一下MySQL.
更改办法:
(以MySQL-5.1.38源码为例)
位置在storage/innobase/include/univ.i ,在univ.i中查找:UNIV_PAGE_SIZE

/*
DATABASE VERSION CONTROL
========================
*/
/* The universal page size of the database */
#define UNIV_PAGE_SIZE (2 * 8192) /* NOTE! Currently, this has to be a
power of 2 */
/* The 2-logarithm of UNIV_PAGE_SIZE: */
#define UNIV_PAGE_SIZE_SHIFT 14
/* Maximum number of parallel threads in a parallelized operation */
#define UNIV_MAX_PARALLELISM 32
UNIV_PAGE_SIZE就是数据页大小,默认的是16K. 后面的备注里标明,该值是可以设置必须为2的次方。对于该值可以设置成4k,8k,16k,32K,64K,在大也没意义了。
同时更改了UNIV_PAGE_SIZE后需要更改 UNIV_PAGE_SIZE_SHIFT 该值是2的多少次方为UNIV_PAGE_SIZE,所以设置数据页分别情况如下:
#define UNIV_PAGE_SIZE_SHIFT 12 if UNIV_PAGE_SIZ=4K
#define UNIV_PAGE_SIZE_SHIFT 13 if UNIV_PAGE_SIZ=8K
#define UNIV_PAGE_SIZE_SHIFT 15 if UNIV_PAGE_SIZ=32K
例子:
更改innodb的数据页为8K,相应修改为:
/*
DATABASE VERSION CONTROL
========================
*/
/* The universal page size of the database */
#define UNIV_PAGE_SIZE 8192 /* NOTE! Currently, this has to be a
power of 2 */
/* The 2-logarithm of UNIV_PAGE_SIZE: */
#define UNIV_PAGE_SIZE_SHIFT 13
/* Maximum number of parallel threads in a parallelized operation */
#define UNIV_MAX_PARALLELISM 32
重新编译,然后测试测试,再测试。Good luck!
相关推荐:
SEO外链建设:提升网站排名的关键策略,ai偏执
AI生成文章免费工具,让创作变得轻松又高效,ai安心健
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
ChatGPT198元永久会员,开启智慧之门,体验AI的极致服务!,老孙教ai
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
ChatGPT美区要梯子吗?轻松畅享全球智能聊天体验,ai音位
2025年整站SEO排名优化策略:让你的网站脱颖而出,id排版ai
AI一键生成文章免费:革新写作方式,提升创作效率
seo该从什么开始,seo是什么时候开始的 ,ai写作免费英文怎么说
SEO未来:如何在变革中抢占先机,迎接数字营销的新纪元,台州网站建设分析和总结
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
互联网时代的“搜索截流”新玩法:如何抓住流量红利,甘孜做优化网站软件
怎么用AI生成文章免费版,高效创作从此开始!
GPT-3模型下载:开启智能时代的无限可能,ai走入
ChatGPT故障你从未听过的真相,究竟是什么让它偶尔“失灵”?,ai 图片 矢量
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
OpenAIGPT:开启智能时代的语言革命,ai辣妹动漫
好用的AI写作工具,提升写作效率与创意的最佳选择
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
优化,让生活与工作更高效-从个人到企业的全面升级,广州百度seo费用
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
优化高效率:提升个人与企业竞争力的关键,安康网站推广咨询
SEO优化排-打造高效的网络营销利器,精神AI
怎么分辨文章是不是AI写的?五大技巧揭开真相
GoogleSEO打满分自然流量会高吗?揭开SEO优化的真相,猪插画ai
ChatGPT服务部分恢复:人工智能助力全新体验,ai对象菜单
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,三元桥网站优化
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
seo需要做些什么,做seo的 ,超级ai地图
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
SEO永远,数字营销的核心力量,广州seo搜索栏内容
什么是seo方法,何为seo ,ai写作神器源码是什么
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
SEO怎么设置:让你的网站快速登上搜索引擎首页的秘密,Ai压印分色
ChatGPT打不开实时问题解决方案:让你的AI助手始终在线,psd 转ai
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
SEO查看-如何通过精确分析提升网站流量与排名,东丽网站建设价格
打造内容创作新时代:有言AI生成助力创作者释放灵感
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
ChatGPT宕机两小时,OpenAI紧急修复,用户期待AI恢复正常服务,oppo小布ai