首页
Java基础
992.简述 java 内存分配与回收策率以及 Minor GC 和 Major GC
991.什么是类加载器,类加载器有哪些?
990.类加载器双亲委派模型机制?
989.简述 java 类加载机制?
988.java 类加载过程?
987.java 内存模型
986.java 中垃圾收集的方法有哪些?
985.简述 java 垃圾回收机制?
984.如和判断一个对象是否存活?(或者 GC 对象的判定方 法)
983.JVM 内存分哪几个区,每个区的作用是什么?
多线程
173.ReentrantReadWriteLock 实现独占和共享两种方式
172.同步器的实现是 ABS 核心(state 资源状态计数)
171.什么是 AQS(抽象的队列同步器)
170.ABA 问题
169.原子包 java.util.concurrent.atomic(锁自旋)
168. CAS(比较并交换-乐观锁机制-锁自旋)概念及特性
167.多级反馈队列调度算法
166.时间片轮转法
165.高响应比优先调度算法
164.高优先权优先调度算法
MySQL
1191.MySQL 的 insert 和 update 的 select 语句语法
1190.MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?
1189.HAVNG 子句 和 WHERE 的异同点?
1188. [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?
1187.若一张表中只有一个字段 VARCHAR(N)类型,utf8 编码,则 N 最大值 为多少(精确到数量级即可)?
1186.MySQL 中控制内存分配的全局参数,有哪些?
1185.MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现) 的?
1184.表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为 为主,将该字段拆成子表好处是什么?
1183.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区 别?
1182.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵 义?
IDEA注册码
当前位置:
Java面试题
>
MySQL
>
InnoDB有聚簇索引吗?MyIsam呢?
爪哇
MySQL
2021-08-13
InnoDB有聚簇索引吗?MyIsam呢?
InnoDB有聚簇索引,主键索引就是聚簇索引。
MyIsam没有聚簇索引,因为他的索引和记录 行是分开存储的。
上一篇
什么是聚簇索引?
下一篇
MyIsam的数据是怎么存储的?
MySQL教程
0. 什么是索引?
1. 索引是个什么样的数据结构呢?
2. Hash索引和B+树索引有什么区别或者说优劣呢?
3. 在建立索引的时候,都有哪些需要考虑的因素呢?
4. 了解过哪些存储引擎?各有什么优缺点?
5. 说一下什么是事务的ACID属性吧
6. 事务的隔离级别了解过吗?
7. 有了解过“回表”的概念吗?什么情况下会出现“回表”?
8. MySQL索引的类型
9. 什么是聚簇索引?
10. InnoDB有聚簇索引吗?MyIsam呢?
11. MyIsam的数据是怎么存储的?
12. InnoDB的数据是怎么存储的?
13. InnoDB主键索引跟非主键索引在数据存储上的差异
14. InnoDB删除某条记录后,内部会怎么处理?
15. InnoDB如果没有设置主键的话,它内部会怎么处理?
16. 为什么InnoDB一定会生成主键?
17. MySQL的redo日志和undo日志分别有什么用?
18. MySQL的redo日志的刷盘时机
19. MySQL中varchar与char的区别以及varchar(50)中的50代表的涵义
20. MySQL有哪些日志,分别是什么用处?
21. 在哪些情况下会发生针对该列创建了索引但是在查询的时候并没有使用呢?
22. 为什么要尽量设定一个主键?
23. 主键使用自增ID还是UUID?
24. 字段为什么要求定义为notnull?
25. 如果要存储用户的密码散列,应该使用什么字段进行存储?
26. varchar(10)和int(10)代表什么含义?
27. MySQL的binlog有有几种录入格式?分别有什么区别?
28. 超大分页怎么处理?
29. 关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过?
30. 什么是存储过程?有哪些优缺点?
31. 说一说三个范式
32. 什么情况下应不建或少建索引
33. 什么是表分区?
34. 表分区与分表的区别
35. 表分区有什么好处?
36. MVVC了解过吗
37. 在MVCC并发控制中,读操作可以分成哪几类?
38. 行级锁定的优点
39. 行级锁定的缺点
40. MySQL优化
41. key和index的区别
42. delete、truncate、drop区别
43. MySQL主从复制原理流程
44. 自增主键最大ID记录,MyISAM和InnoDB分别是如何存储的
45. Mysql如何优化DISTINCT?
46. 解释MySQL外连接、内连接与自连接的区别
47. 1120.一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录, 再把 Mysql 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15 ?
48. 1121.Mysql 的技术特点是什么?
49. 1122.Heap 表是什么?
50. 1123.Mysql 服务器默认端口是什么?
51. 1124.与 Oracle 相比,Mysql 有什么优势?
52. 1125.如何区分 FLOAT 和 DOUBLE?
53. 1126.区分 CHAR_LENGTH 和 LENGTH?
54. 1127.请简洁描述 Mysql 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
55. 1128.在 Mysql 中 ENUM 的用法是什么?
56. 1129.如何定义 REGEXP?
57. 1130.CHAR 和 VARCHAR 的区别?
58. 1131.列的字符串类型可以是什么?
59. 1132.如何获取当前的 Mysql 版本?
60. 1133.Mysql 中使用什么存储引擎?
61. 1134.Mysql 驱动程序是什么?
62. 1135.TIMESTAMP 在 UPDATE CURRENT_TIMESTAMP 数据类型上做什么?
63. 1136.主键和候选键有什么区别?
64. 1137.如何使用 Unix shell 登录 Mysql?
65. 1138.myisamchk 是用来做什么的?
66. 1139.、如何控制 HEAP 表的最大尺寸?
67. 1140.MyISAM Static 和 MyISAM Dynamic 有什么区别?
68. 1141.federated 表是什么?
69. 1142.如果一个表有一列定义为 TIMESTAMP,将发生什么?
70. 1143.列设置为 AUTO INCREMENT 时,如果在表中达到最大值,会发生什么情况?
71. 1144.怎样才能找出最后一次插入时分配了哪个自动增量?
72. 1145.你怎么看到为表格定义的所有索引?
73. 1146.LIKE 声明中的%和_是什么意思?
74. 1147.如何在 Unix 和 Mysql 时间戳之间进行转换?
75. 1148.列对比运算符是什么?
76. 1149.我们如何得到受查询影响的行数?
77. 1150.Mysql 查询是否区分大小写?
78. 1151.LIKE 和 REGEXP 操作有什么区别?
79. 1152.BLOB 和 TEXT 有什么区别?
80. 1153.mysql_fetch_array 和 mysql_fetch_object 的区别是什么?
81. 1154.我们如何在 mysql 中运行批处理模式?
82. 1155.MyISAM 表格将在哪里存储,并且还提供其存储格式?
83. 1156.Mysql 中有哪些不同的表格?
84. 1157.ISAM 是什么?
85. 1158.InnoDB 是什么?
86. 1159.Mysql 如何优化 DISTINCT?
87. 1160.如何输入字符为十六进制数字?
88. 1161.如何显示前 50 行?
89. 1162.可以使用多少列创建索引?
90. 1163.NOW()和 CURRENT_DATE()有什么区别?
91. 1164.什么样的对象可以使用 CREATE 语句创建?
92. 1165.Mysql 表中允许有多少个 TRIGGERS?
93. 1166.什么是非标准字符串类型?
94. 1167.什么是通用 SQL 函数?
95. 1168.解释访问控制列表
96. 1169.MYSQL 支持事务吗?
97. 1170.mysql 里记录货币用什么字段类型好
98. 1171.MYSQL 数据表在什么情况下容易损坏?
99. 1172.mysql 有关权限的表都有哪几个?
100. 1173.Mysql 中有哪几种锁?
101. 1174.数据库三范式是什么?
102. 1175.有哪些数据库优化方面的经验?
103. 1176.请简述常用的索引有哪些种类?
104. 1177.以及在 mysql 数据库中索引的工作机制是什么?
105. 1178.MySQL 的基础操作命令:
106. 1179.mysql 的复制原理以及流程。
107. 1180.mysql 支持的复制类型?
108. 1181.mysql 中 myisam 与 innodb 的区别?
109. 1182.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵 义?
110. 1183.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区 别?
111. 1184.表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为 为主,将该字段拆成子表好处是什么?
112. 1185.MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现) 的?
113. 1186.MySQL 中控制内存分配的全局参数,有哪些?
114. 1187.若一张表中只有一个字段 VARCHAR(N)类型,utf8 编码,则 N 最大值 为多少(精确到数量级即可)?
115. 1188. [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?
116. 1189.HAVNG 子句 和 WHERE 的异同点?
117. 1190.MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?
118. 1191.MySQL 的 insert 和 update 的 select 语句语法