1、展示当前mysql支持的索引命令: show engines
2、文件存储方式 :
- memory索引在内存中对应frm表结构,优点是:内存之中速度快,缺点是:易丢失、耗内存
- merge索引可以看做一组表操作, user01表、user02表、user_all表 ,myisam表组合,本身不存数据,需要myisam基表
- create index index_db on table_item(title)
3、存储过程无返回值,mysql函数有返回值。
4、创建命令的联想记忆: create index ,create table ,create function ,create view
5、前序遍历DLR、中序遍历LDR、后序遍历LRD 。 后缀表达式 a*(b+c)-d
6、扩展命令:
| ps -ef | grep mysql | |
| netstat -tunpl | grep 3306 | |
| mysql-safe |
7、索引缓冲区大小 keyBufferSize
8、二阶段提交、mvcc(ptr、版本链、事务id、物理日志和逻辑日志)
9、sql注入的应对
| mysql_real_eacape_string | |
| pdo 预处理 | |
| mysqli 参数占位符绑定 |
10、事务,锁,锁粒度,
11、硬盘存储格式 {frm,idb},{frm,myd,myi}
12、唯一非空索引与隐式索引 row-id
13、for update 和cache、as别名 在sql中的使用
14、磁盘碎片降低查询性能,导致随机磁盘访问,可通过optimize优化或者重导数据
15、回表 索引覆盖 索引下推
16 desc定位索引使用情况,
17、二叉树
- 平衡二叉树
- B树:节点存两个值,存在回旋查找
- B-tree:非叶子节点和叶子节点都可以存两个值,链表做叶子节点,解决回旋查找,排序问题
- hash; 等值查找
18、聚簇索引与非聚簇索引
本文介绍了MySQL数据库的索引创建、存储过程、文件存储方式等基础知识,并详细讲解了索引类型如B树、hash索引的特点及应用场景,同时探讨了磁盘碎片对性能的影响及优化方法。

96

被折叠的 条评论
为什么被折叠?



