试题详情
- 简答题简述MyISAM与innoDB存储引擎有何差别?
-
A.两者在文件构成上有区别;
B.InnoDB支持事务处理,MyISAM不支持;
C.对无WHERE子句的COUNT(*)操作的不同:MyISAM中保存了该值,直接读取,InnoDB需要作全表扫描;
D.锁的区别:InnoDB支持表级锁和行级锁,MyISAM只支持表级锁;
E.索引会缓存数据,而MYISAM不会;
F.INNODB不区分char和varchar;
G.INNODB支持hash索引,而MYISAM不支持;
H.InnoDB不支持FULLTEXT类型的索引;
I.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含
W.here条件时,两种表的操作是一样的;
J.对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建立联合索引;
K.DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除;
L.LOAD TABLE FROM
M.ASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。 关注下方微信公众号,在线模考后查看
热门试题
- PHP中字符串连接运算符为=号。
- PHP程序使用utf-8编码,以下程序输
- 下列选项中,可以从文件路径中获取下载文件
- 下面哪些说法是错误的?()
- 查询名字中第2个字为“阳&r
- 假设$a=$b=0,则表达式“$a+$b
- 在下列函数中,可以根据已知图像路径创建画
- 在PHP中,mkdir()函数可以递归创
- 假设$a=$b=0,则表达式“++$a+
- 在mysql的某个表中,姓名字段中的数据
- 给定一个数组如array(23,2,17
- 下列常见数组函数表述正确的是()。
- 分析以下程序代码; 输出结果正确的是(
- 简述http请求返回状态码
- mysql_query()函数是选择数据
- 建立一个“学生”
- 下列函数中,可以用来检测变量是否属于标量
- 一个长度的值由可选的正号"+"或负号"-
- 在PHP 5的类的定义中,如果方法M1能
- 请看下面的代码,数据库关闭指令将关闭哪个