mysql 一个表装入内存需要多少空间?

一个表装入内存所需空间 =

表行数 * 一行的大小

这就是为什么在设计表字段的数据类型时要非常计较

例如

(1)对于固定长度列,应使用char而不是varchar,因为varchar会增加用于记录长度的多余字节

(2)文章类型的表,把文章基本信息放在一个表,把文章内容放入另一个表,因为文章信息需要经常访问,而文章内容占据空间大,并且访问频率低很多,分开存放就可以节省内存空间

原文发布于微信公众号 - 性能与架构(yogoup)

原文发表时间:2015-07-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python3

python3--文件操作

rb,只读,以bytes类型读取(非文字类的文件时,用rb,比如图片,音频文件等)

1662
来自专栏程序员宝库

JAVA 中异常处理的最佳实践

前言 异常处理的问题之一是知道何时以及如何去使用它。我会讨论一些异常处理的最佳实践,也会总结最近在异常处理上的一些争论。 作为程序员,我们想要写高质量的能够解决...

3108
来自专栏技术换美食换不换

php

htmllentitles()/unhtml()/urlencode()/urldecode/

1971
来自专栏游戏开发那些事

【Linux下进程机制】从一道面试题谈linux下fork的运行机制

      已知从这个程序执行到这个程序的所有进程结束这个时间段内,没有其它新进程执行。

1722
来自专栏个人随笔

eclipse 设置文本模板中 insert variable... 函数 详解

设置文本模板简要图:     设置文本模板详细过程:http://www.cnblogs.com/lsy131479/p/8478711.html ? 此处引出...

2896
来自专栏章鱼的慢慢技术路

《算法图解》第五章笔记与课后练习

2124
来自专栏性能与架构

Actor模型是做什么的?

问题 用户A的操作 (1)开始事务 (2)操作资源1 (3)操作资源2 (4)提交事务 用户B的操作 (1)开始事务 (2)操作资源2 (3)操作资源1...

3234
来自专栏desperate633

浅谈servlet的生命周期servlet的生命周期详解servlet生命周期中三大重要的时刻

servlet从被加载到销毁经历了多个阶段,其中需要我们十分了解每个阶段的意义作用,才能更好地编写相关的servlet程序。

872
来自专栏逢魔安全实验室

CVE-2018-2628 Weblogic反序列化POC重构详解

3765
来自专栏*坤的Blog

Java分层概念(转)

7264

扫码关注云+社区

领取腾讯云代金券