- 博客(3)
- 收藏
- 关注
原创 mysql 的索引
mysql官方对索引的定义:索引(index)是帮助mysql高效获取数据的数据结构. 可以得到索引的本质:索引是数据结构 简单理解为排好序,快速查找的数据结构 一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上. b+树 只有查询快 ...
2020-05-27 17:33:46
154
原创 python gil锁,多进程,多线程
因为GIL,python只有一个GIL,运行python时,就要拿到这个锁才能执行,在遇到I/O 操作时会释放这把锁。 在Python2中,如果是纯计算的程序,没有 I/O 操作,解释器会每隔100次操作就释放这把锁,让别的线程有机会 执行(这个次数可以通sys.setcheckinterval 来调整)同一时间只会有一个获得GIL线程在跑,其他线程都处于等待状态 1、如果是CPU密集型代码(循环、计算等),由于计算工作量多和大,计算很快就会达到100,然后触发GIL的释放与在竞争,多个线程来回切换损耗资.
2020-05-19 11:07:32
360
原创 python 列表的遍历,耗时太长,可转化为生成器
python 列表的遍历,耗时太长,可转化为生成器 再遇到较多的列表遍历的时候,中间过程考虑使用生成器,最后再转化为列表,可大幅度减少中间过程列表的遍历时间,比如map函数.
2020-05-18 19:30:04
1340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人