mysql如何设置单个表单存储数据上限?
MySQL 3.22限制的表大小为4GB。由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。
由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。
InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。
表空间可包括原始磁盘分区,从而使得很大的表成为可能。表空间的最大容量为64TB。在下面的表格中,列出了一些关于操作系统文件大小限制的示例。
这仅是初步指南,并不是最终的。要想了解最新信息,请参阅关于操作系统的文档。操作系统文件大小限制Linux 2.2-Intel 32-bit2GB (LFS: 4GB)Linux 2.4+(using ext3 filesystem) 4TBSolaris 9/1016TBNetWare w/NSS filesystem8TBwin32 w/ FAT/FAT322GB/4GBwin32 w/ NTFS2TB(可能更大)
MacOS X w/ HFS+2TB
哪些Linux发行版是滚动发行(Rolling Release)的?
debian的unstable版是比较主流的滚动发行版;还有debian的testing版,此版本可以说是半滚动,因为涉及到stable的大版本更新时会冻结一段时间,解冻后一些组件的版本变动可能会比较大,造成滚动不平滑;还有一个lmde也就是linuxmint基于debian testing版本;archlinux与gentoo都是知名的轻量级滚动版本,gentoo是一点一点从源码编译的发行版,相当于给自己的设备量身定做,可以发挥出设备的最佳性能,但太费时费力,相比之下arch同样拥有超高的可定制性,而且都是从编译好的二进制包开始的,损失的性能可以忽略不计,但节约了大量的时间,而且arch还有一个可以非常易总的包管理工具pacman,它和debian的aptitude是我最喜欢的两个包管理工具。还有一个不是发行版的发行版,LFS,也就是Linux from Scratch,严格说它并不是一个发行版,而是一份操作指南,告诉你如何一点点的搭建一个linux系统,但不会给你任何组件,组件都是你自己去搜集。

