Mysql
文章平均质量分 86
kas_uo
这个作者很懒,什么都没留下…
展开
-
Mysql Innodb和MyISAM的区别
1、事务 Innodb支持事务,InnoDB有支持事务及安全的日志文件,InnoDB可以通过日志文件将数据库崩溃时已经完成但还没来得及将内存中已经修改但未完全写入磁盘的数据写入磁盘,也可以把已部分完成并写入磁盘的未完成事务回滚,保证数据一致性。 MyISAM不支持事务 2、外键 Innodb支持外键 MyISAM不支持外键 3、锁机制 Innodb支持行锁,粒度更细,为承受高并...原创 2018-07-27 17:05:24 · 363 阅读 · 0 评论 -
B+树与B树
B+树与B树的不同在于: (1)所有关键字存储在叶子节点,非叶子节点不存储真正的data (2)为所有叶子节点增加了一个链指针 B+树更适合外部存储(一般指磁盘存储),由于内节点(非叶子节点)不存储data,所以一个节点可以存储更多的内节点,每个节点能索引的范围更大更精确。也就是说使用B+树单次磁盘IO的信息量相比较B树更大,IO效率更高。 mysql是关系型数据库,经常会按照区间来访问某...转载 2018-08-04 16:31:01 · 121 阅读 · 0 评论 -
Mysql 优化
慢SQL监控 索引优化 SQL优化 表结构优化 对于变更频率低,连表查询频率高的字段(比如客户名称),可增加冗余字段防止连表查询 拆表、平行表设计 读写分离与分库分表...原创 2018-08-04 17:48:02 · 131 阅读 · 0 评论 -
组合索引使用情况
组合索引查询的各种场景 兹有 Index (A,B,C) ——组合索引多字段是有序的,并且是个完整的BTree 索引。 下面条件可以用上该组合索引查询: A>5 A=5 AND B>6 A=5 AND B=6 AND C=7 A=5 AND B IN (2,3) AND C>5 下面条件将不能用上组合索引查询: B>5 ——查询条件不包含组合索引首列字段...转载 2018-08-02 10:07:56 · 1950 阅读 · 0 评论 -
Mysql数据导入
配置文件: [mysqld] # 设定导入文件的路径,不然无法导入 secure_file_priv=/Users/dzt/Downloads/yituo/tmInfo2 # 可以使用LOCAL关键字,在错误的时候不会中断导入,只会记录warning local_infile=1 [mysql] local_infile=1 [client] local_infile=1 mysql客户端连...原创 2019-03-24 17:49:59 · 233 阅读 · 0 评论