• 欢迎访问DBA的辛酸事儿,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 欢迎大家关注博主公众号:DBA的辛酸事儿
  • 博文中若有错误的地方,请大家指正,大家的指正是我前进的动力

2021年04月的内容

python

Python判断键是否存在于字典方法:has_key()和in、dict.keys()的性能方面的差异

Python判断键是否存在于字典方法:has_key()和in、dict.keys()的性能方面的差异
在日常开发过程中,我们经常需要判断一个字典dict中是否包含某个键值,最近在开发代码中遇到一个问题,前端调用接口,会出现返回时间比较慢,进行排查分析,定位到主要是在判断一个字典dict是否包含某个键值item,然而我使用的是if item in dict.keys():,而该字典比较大,出现耗时严重的情况,于是改成if dict.has_key(item),……继续阅读 »

SEian.G 4年前 (2021-04-28) 2344浏览 0评论2个赞

Linux

Python之文件内容管理模块filecmp

Python之文件内容管理模块filecmp
在日常运维管理中,经常还有一些文件内容等相关的需求,就可能会有这样的疑问:1)两个目录中的文件到底有什差别?2)系统中有多少重复文件存在?3 )如何找到并删除系统中的重复文件?在这一篇文章中,将重点介绍如何使用Python解决这几个问题一、目录和文件比较filecmp模块包含了比较目录和文件的操作为了对filecmp模块进行测试和验证,我们在当前……继续阅读 »

SEian.G 4年前 (2021-04-13) 1592浏览 0评论4个赞

MySQL

MySQL 8.0新特性:函数索引

MySQL 8.0新特性:函数索引
在MySQL之前版本中,一直不支持函数索引,这也是被不少人诟病的一点;虽然可以通过generated column实现类似功能,但始终是不太方便;不过,在MySQL在8.0.13版本中,终于引入了函数索引,这让索引的定义更加灵活方便、功能更加强大完善,引入函数索引主要解决某些场景下的查询优化问题通常来说索引使用的是列值或者列值的前缀部分。例如,在下表 t1……继续阅读 »

SEian.G 4年前 (2021-04-11) 1389浏览 0评论5个赞

MySQL

MySQL 8.0新特性:降序索引

MySQL 8.0新特性:降序索引
MySQL从8.0开始终于支持真正的降序索引了,实际上,在以前的版本当中,语法上可以通过desc来指定索引为降序,但实际上创建的仍然是常规的升序索引。以前,索引可以以相反的顺序进行扫描,但会降低性能。降序索引可以按向前顺序进行扫描,这样效率更高。当最有效的扫描顺序将某些列的升序与其他列的降序混合时,降序索引还使优化程序可以使用多列索引。建表语句:CREA……继续阅读 »

SEian.G 4年前 (2021-04-06) 2215浏览 0评论4个赞