
Mysql
文章平均质量分 68
FengYuxin0706
大家互相交流,共同进步呀~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【案例】mysql创建索引中字段顺序的重要性(命中规则)
之前只知道索引会让查询效率变快,各种博文也只是介绍触发联合索引的条件是在where条件里使用联合索引的全部索引键,可触发索引的使用。但都没有提到在联合索引里设置的字段顺序会大大影响查询效率!!拿一个简单的查询语句举例,我们想获取表a里特定城市(e.g.深圳)一年的某个指标值:select month_code, dept_code, city_name, index_code, index_name, index_level, index_valuefrom table_a where mon.原创 2020-08-19 00:04:44 · 1414 阅读 · 0 评论 -
Python 关于np.nan和None的区别和导入数据库的注意事项
工作中遇到这样的场景:把数据从生产环境以csv导出来后,要手工导入测试环境的mysql数据库。直接在mysql里导数的话,如果数据量大会非常慢,而且不稳定。写一个python脚本自动导数是最方便的,但要满足几个需求:1.csv格式导出来的数据,数据库里如果是空值会变成N。但在mysql里我希望它还是空值null;2.导入mysql的数据,希望能保留两位小数。1和2要结合起来看,其实就是替换'N‘的同时做一些数据处理,需要注意的是python里数据类型的问题。思路是:1.先把N变为np.n原创 2020-06-07 22:17:14 · 3591 阅读 · 0 评论 -
MySQL查询满足条件的连续时间段
之前在网上看到一个需求:输出连续大于等于三天销售量大于100的日期当然,这种用R或者Python做可能更加直截了当……回答里没有用MySql的。因为我的数据库也在初学阶段,所以也挑战一下~作为自己的第一篇博客hhh题目不变,筛选出连续三天及以上访问量大于100的日期。为了让连续时间得到更好的体现,我稍微改了一下数据。date visits 2017-07-01 ...原创 2018-07-21 06:11:01 · 6955 阅读 · 2 评论 -
MySQL交换一列中的两个值/ Swapping two values in one column
Background:老师在录入Peter和Alice的信息的时候,因为他们生日一样,不小心把f跟m搞反了!怎么样只交换那一天的性别,而不影响到别的值呢?……简而言之就是替换一列中的值,x=y,y=x。意思是这样,不过如果直接简单粗暴的x=y,y=x,最后他们都会是x id first_name last_name phone birthdate gend...原创 2018-07-22 01:49:30 · 1166 阅读 · 0 评论