
MYSQL
润年
穷则变,变则通
展开
-
mysql索引笔记
索引是帮助mysql高效获取数据的排好序的数据结构 1.二叉树:数据大层级变高,IO多 2.红黑树:插入和删除需要维持平衡,数据量大了层级不可控 3.B-tree:节点中也有数据,每一次加载到内存中的数据变少 4.B+tree:非叶子节点不存data,可以存放更多的索引,叶子节点用指针连接,提高区间的访问性能 5.hash:对索引的key进行一次hash计算就可以定位除数据存储的位置,很多时候Hash索引(O(1))比B+tree索引效率要高,但是hash所有只能满足"=","IN"查询,范围查询原创 2020-09-06 16:19:02 · 180 阅读 · 0 评论 -
大批量数据进入mysql的几种方式
场景:向已有的数据库中插入大量不重复数据。 向数据库中插入大量数据时,需要判断插入的数据是否重复,然后再决定插入与否,如何提高效率? 1.一般的插入方法:INSERT INTO 在数据库中把某字段设置成唯一索引,当数据重复时,这是会报错,要向忽略这个错误,那么应将插入语句写在try....except...中 2.忽略重复数据:INSERT IGNORE INTO 如果不想显示的去写t...原创 2019-12-31 20:14:18 · 473 阅读 · 0 评论