CREATE TABLE `emp` (
`name` varchar(30) DEFAULT NULL,
`grade` varchar(30) DEFAULT NULL,
`email` varchar(30) DEFAULT NULL,
`salary` varchar(30) DEFAULT NULL,
KEY `name` (`name`)
) ENGINE=INNODB DEFAULT CHARSET=utf8
这样的表插入一条数据时间约为0.040ms。
CREATE TABLE `emp` (
`name` varchar(30) DEFAULT NULL,
`grade` varchar(30) DEFAULT NULL,
`email` varchar(30) DEFAULT NULL,
`salary` varchar(30) DEFAULT NULL,
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
这样的表插入一条数据时间mysql基本忽略不计了,返回0.000ms。问题在哪里?所以人都知道myisam对查询效率高,innodb对编辑数据效率高,高手解释下。谢谢。背景:这个表数据量已经到230万了。
`name` varchar(30) DEFAULT NULL,
`grade` varchar(30) DEFAULT NULL,
`email` varchar(30) DEFAULT NULL,
`salary` varchar(30) DEFAULT NULL,
KEY `name` (`name`)
) ENGINE=INNODB DEFAULT CHARSET=utf8
这样的表插入一条数据时间约为0.040ms。
CREATE TABLE `emp` (
`name` varchar(30) DEFAULT NULL,
`grade` varchar(30) DEFAULT NULL,
`email` varchar(30) DEFAULT NULL,
`salary` varchar(30) DEFAULT NULL,
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
这样的表插入一条数据时间mysql基本忽略不计了,返回0.000ms。问题在哪里?所以人都知道myisam对查询效率高,innodb对编辑数据效率高,高手解释下。谢谢。背景:这个表数据量已经到230万了。
解决方案 »
- [求助]Mysql存储过程的问题
- mysql 怎么查询特定字符串在整个库中的哪个表哪个字段?
- Can't create/write to file errcode 17如何解决?
- 如何在mysql的select语句中自动计数,急~~~
- mysql问题
- 后台是Linux环境下的Mysql服务器。连接Mysql服务器时出现Can''t connect to local MySQL server。而在后台是Windows环境下的Mysql服务器,
- JDBC connector是5.1版本的 但是mysql是5.5版本的 能连接上么
- 有这么一个表,请问怎么写sql做排序?
- MySQL优化问题
- mysql 函数或过程的性能问题
- 请教sql语句或者存储过程
- mysql插入数据报错 Incorrect string value: '\xF4\x8F\xAE\xB3</...'
事务 不支持 支持
数据行锁定 不支持,只有表锁定 支持
外键约束 不支持 支持
表空间大小 相对小 相对大,最大是2倍
全文索引 支持 不支持
GIS数据 支持 不支持
COUNT问题 无 执行COUNT(*)查询时,速度慢
用 5.5 以上版本