2022年1月4日

不良人-mysql索引

摘要: 1.什么是索引 官方定义: 一种帮助mysql提高查询效率的数据结构 索引的优点: 1、大大加快数据查询速度 索引的缺点: 1、维护索引需要耗费数据库资源 2、索引需要占用磁盘空间 3、当对表的数据进行增删改的时候,因为要维护索引,速度会受到影响 2.索引分类 a.主键索引 设定为主键后数据库会自动 阅读全文

posted @ 2022-01-04 16:12 多一点 阅读(6) 评论(0) 推荐(0) 编辑

2021年12月30日

MySQL两个最常用的存储引擎,MyISAM和InnoDB

摘要: 缓存讲了一个月《缓存架构,一篇足够》。今天,开始写数据库。 第一篇,说说MySQL两个最常用的存储引擎,MyISAM和InnoDB。照自己的理解,把一些知识点总结出来,不只说知识点,多讲“为什么”。一、关于count(*)知识点:MyISAM会直接存储总行数,InnoDB则不会,需要按行扫描。 潜台 阅读全文

posted @ 2021-12-30 18:30 多一点 阅读(22) 评论(0) 推荐(0) 编辑

数据库索引 B+树

摘要: 问题1.数据库为什么要设计索引? 索引类似书本目录,用于提升数据库查找速度。问题2.哈希(hash)比树(tree)更快,索引结构为什么要设计成树型?加快查找速度的数据结构,常见的有两类:(1)哈希,例如HashMap,查询/插入/修改/删除的平均时间复杂度都是O(1);(2)树,例如平衡二叉搜索树 阅读全文

posted @ 2021-12-30 18:01 多一点 阅读(4) 评论(0) 推荐(0) 编辑

2021年12月29日

JavaScript 判断数组是否含有重复值

摘要: var ary = new Array("1111", "222", "33", "111", "22"); alert(isRepeat(ary)); // 验证重复元素,有重复返回true;否则返回false function isRepeat(arr) { var hash = {}; for 阅读全文

posted @ 2021-12-29 16:32 多一点 阅读(12) 评论(0) 推荐(0) 编辑

2021年12月28日

转-mysql数据库允许空值----索引问题

摘要: 数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊。 原文链接:https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651962495&idx=1&sn=74e9e0dc9d03a872fd5bce5769f6c22a&c 阅读全文

posted @ 2021-12-28 18:07 多一点 阅读(21) 评论(0) 推荐(0) 编辑

转载mysql覆盖索引与回表

摘要: select id,name where name='shenjian' select id,name,sex* where name='shenjian'* 多查询了一个属性,为何检索过程完全不同? 什么是回表查询? 什么是索引覆盖? 如何实现索引覆盖? 哪些场景,可以利用索引覆盖来优化SQL? 阅读全文

posted @ 2021-12-28 11:15 多一点 阅读(5) 评论(0) 推荐(0) 编辑

2021年12月27日

多线程中ThreadPoolExecutor.map()中传递多个参数

摘要: 问题如下: 阅读全文

posted @ 2021-12-27 14:55 多一点 阅读(36) 评论(0) 推荐(0) 编辑

2021年12月15日

mysql 添加索引 mysql 如何创建和删除索引

摘要: 1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE table_name ADD PRIMARY KEY ( column ) 2.添加UNIQUE(唯一索引) mysql>ALTER TABLE table_name ADD UNIQUE ( column ) 3.添加 阅读全文

posted @ 2021-12-15 22:20 多一点 阅读(99) 评论(0) 推荐(0) 编辑

MySql数据库表清空后重置主键ID从1开始自增

摘要: 可以使用 truncate table 表名 阅读全文

posted @ 2021-12-15 18:46 多一点 阅读(19) 评论(0) 推荐(0) 编辑

2021年12月10日

利用pandas,BytesIO,zipfile打包csv文件,生成压缩文件

摘要: import time import pandas as pd import zipfile from io import BytesIO, StringIO memory_file = BytesIO() # 创建二进制内存文件 dl_name = '{}.zip'.format("文件下载_" 阅读全文

posted @ 2021-12-10 18:28 多一点 阅读(17) 评论(0) 推荐(0) 编辑

导航