12 2021 档案

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

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

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

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

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 多一点 阅读(877) 评论(0) 推荐(0)

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

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

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

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

多线程中ThreadPoolExecutor.map()中传递多个参数
摘要:问题如下: 阅读全文

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

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 多一点 阅读(1383) 评论(0) 推荐(0)

MySql数据库表清空后重置主键ID从1开始自增
摘要:可以使用 truncate table 表名 阅读全文

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

利用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 多一点 阅读(320) 评论(0) 推荐(0)

导航