mysql
yuan_ke
喜欢挑战自我,超越自我
展开
-
【修改tmp目录】Incorrect key file for table '/tmp/#sql_bd2_0.MYI'解决
本文为个人笔记,仅供参考,希望对您的疑问有所帮助。欢迎转载,转载请注明出处。谢谢!-----------------------------------------------------------------------------------------------错误重现:Incorrect key file for table '/tmp/#sql_bd2_0....原创 2015-04-08 13:15:37 · 215 阅读 · 0 评论 -
MySQL对数据表已有表进行分区表
对现有的一个表进行创建分区表,并把数据迁移到新表,可以按时间来分区,然后这表不是实时更新,每天有一次插入操作。 时间比较充裕,但是服务器上有其他应用,使用较小资源为主要方式。操作方式@1 可以使用ALTER TABLE来进行更改表为分区表,这个操作会创建一个分区表,然后自动进行数据copy然后删除原表, 猜测服务器资源消耗比较大。类似操作ALTER TABLE...原创 2017-07-20 09:42:09 · 237 阅读 · 0 评论 -
深入解析MySQL分区(Partition)功能
自5.1开始对分区(Partition)有支持= 水平分区(根据列属性按行分)=举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。=== 水平分区的几种模式:===* Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年代(1980's)的数据,90年代(1990's)的数据以及任何在...原创 2017-07-20 09:42:42 · 139 阅读 · 0 评论 -
MySQL数据库MyISAM和InnoDB存储引擎的比较
MySQL数据库MyISAM和InnoDB存储引擎的比较MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是mysql的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYDa...原创 2017-07-21 17:38:21 · 99 阅读 · 0 评论 -
mysql分表方法-----MRG_MyISAM引擎分表法
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10进行取模。另外...原创 2017-07-21 17:43:35 · 133 阅读 · 0 评论